/*Sohail Theme Comman CSS*/
::selection{background-color: #2e4562; color: #fff;}
a,a:hover{text-decoration: none}
body{position: relative;}
.t-white{color: #fff;}
.t-black0{color: #000;}
.t-black1{color: #333;}
.t-black2{color: #2f2f2f;}
.t-black3{color: #3c3a3a;}
.t-black4{color: #111;}
.t-black5{color: #555;}
.t-black6{color: #1c1c1c;}
.t-black7{color: #343a40;}
.t-green1{color: #008000;}
.t-blue1{color: #0868ad;}
.t-blue2{color: #13679e;}
.t-blue3{color: #05344a;}
.t-blue4{color: #0667ac;}
.t-red1 {color: #D82500;}

.bg-transparent{background-color: transparent;}
.bg-white {background-color: #fff;}
.bg-grey1 {background-color: #f0f3f5;}
.bg-grey2 {background-color: #ced4da;}
.bg-grey3 {background-color: #f9f8f8;}
.bg-grey4 {background-color: #f5f6f6;}
.bg-grey5 {background-color: #eeeeee;}
.bg-grey6 {background-color: #ededed;}
.bg-grey7 {background-color: #f5f5f5;}
.bg-grey8 {background-color: #f6f6f6;}
.bg-grey9 {background-color: #F8F8F8;}
.bg-blue0 {background-color: #2e4562;}
.bg-blue1 {background-color: #c4dff0;}
.bg-blue2 {background-color: #EDF2F5;}
.bg-blue3 {background-color: #116eaf;}
.bg-blue4 {background-color: #eaf7ff}
.bg-blue5 {background-color: #0F6DAF}
.bg-purple {background-color: #8E258B}
.bg-orange1 {background-color: #c52d00}
.bg-green1 {background-color: #4b710e}
.bg-gold {background-color: #a56906}

.t-underline{text-decoration: underline;}
.t-underline-none{text-decoration: none;}

.radius0{border-radius: 0px !important;}
.radius4{border-radius: 4px !important;}
.radius6{border-radius: 6px !important;}
.radius8{border-radius: 8px !important;}
.radius10{border-radius: 10px !important;}
.radius15{border-radius: 15px !important;}
.radius50{border-radius: 50px !important;}
.radius100{border-radius: 100px !important;}
.radiustopCorners15{border-radius: 15px 15px 0px 0px !important; }
.radiusbottomCorners15{border-radius: 0px 0px 15px 15px !important; }

.font8{font-size: 8px;}
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font17{font-size: 17px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}
.font24{font-size: 24px;}
.font26{font-size: 26px;}
.font28{font-size: 28px;}
.font30{font-size: 30px;}
.font32{font-size: 32px;}
.font34{font-size: 34px;}
.font36{font-size: 36px;}
.font38{font-size: 38px;}
.font40{font-size: 40px;}

.bold200{font-weight: 200;}
.bold300{font-weight: 300;}
.bold400{font-weight: 400;}
.bold500{font-weight: 500;}
.bold600{font-weight: 600;}
.bold700{font-weight: 700;}

.lh-18{line-height: 18px;}
.lh-20{line-height: 20px;}
.lh-22{line-height: 22px;}
.lh-24{line-height: 24px;}
.lh-26{line-height: 26px;}
.lh-28{line-height: 28px;}
.lh-30{line-height: 30px;}
.lh-32{line-height: 32px;}




/*Header navigation*/
.navigation_row{position: relative;z-index: 3;background-color: #fff;}
.header_logo_link{padding: 6px 0px}
.search_icon_div, .location_icon_div{width:35px;height:35px;cursor: pointer; margin-right: 24px;padding: 3px 0px 0px 6px;border-radius: 50px;}
.search_icon_div:hover, .location_icon_div:hover{background-color: #f4f4f4}
.menu{cursor: pointer;width: 60px;height: 60px;position: relative;}
.menulines{position: relative; width: 100%; height: 100%;}
.menu .menu-line{background:#99bf43; border: none; height: 2px; width: 25px; position: absolute; top: 22px; left: 15px; -webkit-transition: all .35s ease; transition: all .35s ease; }
.menu span:nth-of-type(2){top: 31px;background: #df5940}
.menu span:nth-of-type(3){top: 40px;background: #8a367f}
.menu-text {color: #000; font-size: 16px; text-align: left; padding: 0; margin: 0 0 0 55px; font-weight: normal; text-transform: uppercase; line-height: 60px; } 
.rotateMenuLines .top-line {-webkit-transform: translateY(6px) translateX(0) rotate(45deg);transform: translateY(6px) translateX(0) rotate(45deg);background: #000;}
.rotateMenuLines .middle-line {opacity: 0;background: #ff0;}
.rotateMenuLines .bottom-line {-webkit-transform: translateY(-12px) translateX(0) rotate(-45deg);transform: translateY(-12px) translateX(0) rotate(-45deg);background: #000;}
/*================= Logo search icon location icon menu icon css end ==================*/
.search_row{width: 100%;position:absolute;top:-2000%;z-index: 2;transition: all 0.3s ease;}
.search_row_active{top:100%;}
.search_content_div{border: none;border-radius: 0px 0px 8px 8px;}
.search_content_div form{position: relative;}
.search_content_div form input{color:#333;font-size:24px;border-style: none;border-bottom: 1px solid #b3b8bd;border-radius: 0px;background: transparent;padding: 15px 60px 15px 15px;height: 60px;}
.search_content_div form input:focus{box-shadow: none;background:transparent;border-color:#b3b8bd;}
.search_btn_div{position: absolute;top: 18px;right: 60px}
.header_search_btn{background: transparent;border-style:none;}
.search_result p{padding: 20px 14px 0px}
.search_result ul li{font-size: 18px;border-bottom: 1px solid #b3b8bd}
.search_result ul li a{display:block;transition: all ease .3s}
.search_result ul li a:hover{transform: scale(1.02)}

.locations_row{width: 100%;position:absolute;top:-2000%;z-index: 2;transition: all 0.3s ease;}
.locations_row_active{top:100%;}
.locations_content_div{border:3px solid #e0e0e0;border-top: none;}
.all_locations_div{border-bottom:2px dashed #9b9b9b}

.menu_row{width: 100%;position:absolute;top:-2000%;z-index: 2;transition: all 0.3s ease;}
.menu_row_active{top:100%;}
.menu_content_div{border: none;border-radius: 0px 0px 8px 8px}
.all_cat_links ul li,.all_site_links ul li{padding-bottom: 11px}
.all_cat_links ul li a,.all_site_links ul li a{transition: all ease .3s;display: block}
.all_cat_links ul li a:hover,.all_site_links ul li a:hover{text-decoration: none;transform: scale(1.02)}
.all_cat_btn_div a{background: transparent;color: #0f68a4;border:none;border-radius:4px;padding: 8px 30px;display: inline-block;transition: all ease .3s}
.all_report_btn_div a{background: transparent;color: #000;border:none;border-radius:4px;padding: 8px 15px;display: inline-block;transition: all ease .3s}
.all_cat_btn_div a:hover,  .all_report_btn_div a:hover{background: transparent;color: #0f68a4;text-decoration: none;transform: scale(1.02)}
.all_cat_btn_div a svg{position: relative;top: 0px;left: 4px}

/*Header navigation Ends*/


/*Banner Section*/
.banner{background: url(../images/banner_icon.png) no-repeat #0667ac;background-position: right 0px;background-size: 24%;padding: 8px 0px 45px;position: relative;overflow: hidden;}
.ebook_banner{background-image:url(../thought_leadership_images/ebook-web-banner.webp);background-repeat: no-repeat;background-size: cover;background-color: #2e4562;padding: 50px 0px 50px;position: relative;overflow: hidden;}
.whitepaper_banner{background-color: #84c9e2;padding: 50px 0px 50px;}
.whitepaper_banner1{background-color: #035e9c;}
.podcast_banner{background-image:url(../thought_leadership_images/ebook-web-banner.webp);background-repeat: no-repeat;background-size: cover;background-color: #2e4562;padding: 50px 0px 50px;position: relative;overflow: hidden;}
.breadcrumb{background-color: transparent;}
.breadcrumb li, .breadcrumb li a, .breadcrumb li.active{font-size: 12px;color: #c5c9cb}
.breadcrumb li a:hover{text-decoration: underline;}
.breadcrumb-item+.breadcrumb-item::before{content: '-';padding-right: 5px;color:#fff;}
.banner_aside_div{position: relative;z-index: 1}
.request_sample_btn{background-color: #FFA41C;color: #0F1111;border: 2px solid #FFA41C;}
.request_sample_btn:hover{background-color: #fa8900;color: #0F1111;border: 2px solid #FFA41C;}
.talk_analyst_btn{background-color: transparent;color: #fff;border: 2px solid #fff;}
.talk_analyst_btn:hover{background-color: #fff;color: #0868ad;border: 2px solid #fff;}
/*Banner Section*/


/*Author Page CSS*/
.author_div{width:48%;border: 1px solid #eeeeee;border-radius: 5px;box-shadow: 0px 0px 2px 1px #eee;margin-bottom: 24px;cursor: pointer;}
.author_div:hover{box-shadow: none}
.author_div a{display: inline-block;}
.author_div a svg{fill:#888;}
.author_div .author_img_div{padding: 5px;border-radius: 5px;border:1px solid #eee;box-shadow: 0px 4px 10px 2px #eee;}
.banner .author_img_div{padding: 5px;border-radius: 5px;border:1px solid #eee;box-shadow: 0px 4px 10px 2px #001f46;position: relative;z-index: 1;}
/*author-details css*/
.news_div{cursor: pointer;}

/*author-detail1 css*/
.author_content_div{border-bottom: 1px solid #d7d7d7;}
.author_report a{color: #0868ad; font-size: 16px; padding: 10px 0px; font-weight: 500;}
.author_report a.author_news_btn{display:inline-block;background-color:#fff;color:#0868ad;border:2px solid #4267b2;font-size:16px;padding: 7px 28px;font-weight: 500;border-radius: 100px}
.author_report a.author_news_btn:hover{background-color:#4267b2;color:#fff;border:2px solid #4267b2;}
/*Author Page CSS ends Here*/