/*Theme Report Comman CSS*/
a:hover{text-decoration: none;}
::selection{background-color: #f7692c; color: #fff;}
body{-webkit-font-smoothing: antialiased;}
.modal-open{overflow: auto!important;padding-right: 0px!important;}
.modal-open .modal{overflow: hidden!important;}
.modal-open .modal-dialog{margin-top: 1rem !important;}
.t-white{color: #fff; }
.t-offwhite1{color: #ebebeb; }
.t-black{color: #262626; }
.ti-black{color: #626262; }
.italic-black{color: #000; }
.para-black{color: #19110b; }
.t-blue{color: #015d95; }
.t-blue1 {color: #073653; }
.t-grey{color: #f9f9f9; }
.t-grey1{color: #6e6e6e; }
.t-grey2 {color: #858585;}
.t-green{color: green; }
.t-yellow{color: #ffd814; }
.t-orange{color: #ffa41d; }
/*.t-darkorange{color: #eb6d33; }*/
.t-darkorange{color: #c1460e; }
.t-red{color: #ff0000;}
.bg-blue{background-color: #005478; }
.bg-blue1{background-color: #015d95; }
/*.bg-grey{background-color: #efefef; }*/
.bg-grey{background-color: #ececec; }
.bg-grey1{background-color: #b1b4b6; }
.bg-grey2 {background: #f4f4f4; }
.bg-green{background-color: #3bae39; }
.bg-lightyellow{background-color: #ffd814; }
.bg-orange{background-color: #ffa41d; }
.bg-white{background-color: #fff; }
/*.bg-lightgrey{background-color: #f9f9f9; }*/
.bg-lightgrey{background-color: #f6f6f6; }
.bg-footer1{background-color: #37475a; }
.bg-footer2{background-color: #4e5763; }
.radius0{border-radius: 0px !important; }
.radius4{border-radius: 4px !important; }
.radius6{border-radius: 6px !important; }
.radius10{border-radius: 10px !important; }
.radius10{border-radius: 10px !important; }
.radius16{border-radius: 16px !important; }
.radius50{border-radius: 50px !important; }
.radius100{border-radius: 100px !important; }
.radiustopCorners6{border-radius: 6px 6px 0px 0px !important; }
.radiusbottomCorners6{border-radius: 0px 0px 6px 6px !important; }
.radiustopCorners10{border-radius: 10px 10px 0px 0px !important; }
.radiusbottomCorners10{border-radius: 0px 0px 10px 10px !important; }
.w-40{width: 40%; }
.font10{font-size: 10px; }
.font11{font-size: 11px; }
.font12{font-size: 12px; }
.font14{font-size: 14px; }
.font16{font-size: 16px; }
.font18{font-size: 18px; }
.font20{font-size: 20px; }
.font22{font-size: 22px; }
.font24{font-size: 24px; }
.font26{font-size: 26px; }
.font28{font-size: 28px; }
.font32{font-size: 32px; }
.bold200{font-weight: 200; }
.bold300{font-weight: 300; }
.bold400{font-weight: 400; }
.bold500{font-weight: 500; }
.bold600{font-weight: 600; }
.bold800{font-weight: 800; }
.lh-20{line-height: 20px; }
.lh-22{line-height: 22px; }
.lh-24{line-height: 24px; }
.lh-28{line-height: 28px; }
.btnPadding{padding: 8px 20px 8px 20px !important;}
.greenbtn{background-color: #008000;color: #fff;border:  2px solid #008000; }
.greenbtn:hover{background-color: #329631;color: #fff;border:  2px solid #329631}
.darkgreenbtn{background-color: #3f802d;color: #fff;border:  2px solid #3f802d}
.darkgreenbtn:hover{background-color: #5eac49;color: #fff;border:  2px solid #5eac49}
.purplebtn{background-color: #7c007c;color: #fff;border:  1px solid #7c007c}
.purplebtn:hover{background-color: #600460;color: #fff;border:  1px solid #600460}
.navybluebtn{background-color: #043174;color: #fff;border:  1px solid #043174}
.navybluebtn:hover{background-color: #06214a;color: #fff;border:  1px solid #06214a}
/*.lightbluebtn{background-color: #1c99c1;color: #fff;border:  1px solid #1c99c1}*/
.lightbluebtn{background-color: #09556e;color: #fff;border:  1px solid #09556e}
.lightbluebtn:hover{background-color: #106783;color: #fff;border:  1px solid #106783}
.lightyellowbtn{background-color: #ffd713;color: #030303;border:  1px solid #ffd713}
.lightyellowbtn:hover{background-color: #f7ca00;color: #030303;border:  1px solid #f7ca00}
/*.orange{background-color: #fe5400;color: #111;border:  2px solid #fe5400}*/
.orange{background-color: #ff681e;color: #111;border:  2px solid #ff681e}
/*.orange:hover{background-color: #d54600;color: #111;border:  2px solid #d54600}*/
.orange:hover{background-color: #f07132;color: #111;border:  2px solid #f07132}
.orangeBtn{background-color: #f7682b; color: #f9f9f9; }
.orangeBtn:hover{background-color: #de6633; color: #f9f9f9;text-decoration: none; }
.orangeBtnReverse{background-color: transparent;color: #f7682b;border:  1px solid #f7682b}
.orangeBtnReverse:hover{background-color: #f7682b;color: #fff;border:  1px solid #f7682b}
.blueBtnReverse{background-color: #0f68a4;color: #fff;border:  1px solid #0f68a4}
.blueBtnReverse:hover{background-color: #fff;color: #0f68a4;border:  1px solid #0f68a4}
.lightorange{background-color: #FFA41C;color: #111;border:  1px solid #f7682b}
.lightorange:hover{background-color: #fff;color: #111;border:  1px solid #f7682b}

.amazonbtn{background-image: -moz-linear-gradient( 90deg, rgb(236,237,240) 0%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(236,237,240) 0%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient( 90deg, rgb(236,237,240) 0%, rgb(255,255,255) 100%); color: #434343;border:  1px solid #1c99c1; }
.amazonbtn:hover{background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);color: #434343;border:  1px solid #626262}
header{z-index: 4; position: relative; background: #fff;box-shadow: 0px 0px 0px 0px #5a5a5a;}
header .login_btn a{background-color: #0079b2;color: #fff;padding: 9px 13px;border:1px solid #0079b2;border-radius: 4px;}
header .login_btn a:hover{background-color: #044d6f;color: #fff;text-decoration: none;}
header .login_btn a img{border-radius: 100px;}
.header-logo{padding: 0px 10px; }
.header-logo img{width: 34%; }
.search{width: 90%; position: relative; }
.search button{background-color: transparent; }
.search input{background-color: #efefef; border-radius: 50px; padding: 2px 40px 2px 20px; color: #555; font-size: 14px; height: 45px; border: 1px solid #ececec; }
.search input:focus{box-shadow: none;}
.searchIcon{position: absolute; top: 25px; right: 15px; cursor: pointer; }
.searchIcon svg{fill: #005478;}
.menu{cursor: pointer; width: 62px;height: 62px;position: relative;top: 8px}
.menulines{position: relative; width: 100%; height: 100%;}
.menu .menu-line{background: #fff; border: none; height: 3px; width: 35px; position: absolute; top: 16px; right: 15px; -webkit-transition: all .35s ease; transition: all .35s ease; }
.menu span:nth-of-type(2) {top: 28px; }
.menu span:nth-of-type(3) {top: 40px; }
.rotateMenuLines .top-line {-webkit-transform: translateY(6px) translateX(0) rotate(45deg);transform: translateY(12px) translateX(0) rotate(45deg);background: #fff;}
.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: #fff;}
.stickyHeader{position: fixed; top: 0px;width:100%; background-color: #fff; z-index: 16; display: none; box-shadow: 0px 0px 2px 0px #5a5a5a; }
.showStickyheader {display: block; animation: slide-down 1.2s; }
@keyframes slide-down {
  0%   {opacity: 0;transform: translateY(-100%); }
  100% {opacity: 1; transform: translateY(0%); }
}
.stickyHeaderBtn a,.stickyHeaderBtn button{padding: 8px 20px 8px 20px !important;display: inline-block; min-width: 235px; text-align: center;height: 45px;cursor: pointer;}

.policyAgreeBar{z-index: 6; top: 0px;}
.topAgreeBtn{cursor: pointer;}
.topAgreeBtn:hover{background-color: #0065d1; color: #fff;}
.topAgreeBtn{color: #0065d1;border:1px solid #0065d1;}



/*dropdown menu*/
.dropdownMenu{position: absolute; z-index: 3; width: 88%; left: calc(6% + -1px); margin: 0 auto; border-radius: 0px 0px 5px 5px; transition: all 0.4s ease; box-shadow: 0px 2px 2px 0px #5a5a5a; display: none; }
.dropdownMenu ul li{padding: 3px 0px; }
.dropdownMenu ul li a:hover, .dropdownMenu h4 a:hover{color: #377fab; text-decoration: none;  }
.menuAllCategoryBtn{margin-left: -50px; min-width: 220px; display: inline-block;}
.d-blockk{display: block!important; top: 77px; }
.dropdownMenu:after{content: ''; width: 100%; height: 3px; display: block; margin-top: 10px; background: linear-gradient(to left,#00b4f0 0,#00b4f0 33.33%,#90c200 33.33%,#90c200 66.67%,#f7682b 66.67%,#f7682b 100%); }

/* Search Box */
.dropdownSearch{position: absolute;overflow-y: auto; max-height: 330px; z-index: 3; width: 88%; left: calc(6% + -1px); margin: 0 auto; border-radius: 0px 0px 5px 5px; transition: all 0.4s ease; box-shadow: 0px 1px 2px 0px #5a5a5a;display: none; }
.dropdownSearch:after{content: ''; width: 100%; height: 3px; display: block; margin-top: 10px; background: linear-gradient(to left,#00b4f0 0,#00b4f0 33.33%,#90c200 33.33%,#90c200 66.67%,#f7682b 66.67%,#f7682b 100%); }
.d-search{display: block!important; top: 77px !important; position: absolute; }

/*breadcrumb*/
.breadcrumb-item,.breadcrumb-item a{font-size: 11px;color: #323232 !important;}
/*.breadcrumb-item+.breadcrumb-item::before{content: '-' !important;padding-left: 0px !important;}*/



/*First Fold CSS*/
.section-report{padding: 10px 0px; }
.report-desc-tabs{margin: 30px 0px; }
.report-desc-tabs .nav-tabs .nav-item:first-child{margin: 0px 4px 0px 0px;}
.report-desc-tabs .nav-tabs .nav-item:last-child{margin: 0px 0px 0px 4px;}
.report-desc-tabs .nav-tabs .nav-item{margin: 0px 4px;}
.nav-tabs{border-bottom: 2px solid #b1b4b6 !important;padding: 0px 0px 0px;}
.nav-tabs .nav-item {width: 30%; flex-grow: 1; text-align: center; background-color: transparent; margin-bottom: 0px!important;border-radius: 10px 10px 0px 0px;position: relative; }
.nav-tabs .nav-link{border: 1px solid #c5c5c5 !important;background: transparent;border-radius: 10px 10px 0px 0px!important; margin-bottom: 0px!important; color: #161616; border-bottom: 0px !important;position: relative; height: 50px; bottom: -10px;font-size: 13px;padding-top: 15px; }
.nav-tabs .nav-link.active{color: #015d95 !important; background-color: #fff; border-radius: 10px 10px 0px 0px;font-size: 14px;font-weight: 600;border: 2px solid #b1b4b6 !important; border-bottom: 1px solid #fff !important;position: relative; bottom: -2px; height: 60px;padding-top: 15px; }
.nav-tabs .nav-link:hover{background-color: transparent;color: #161616;}
/*.nav-tabs .nav-item:after {content: ''; width: calc(2% + 3px); height: 20px; background-color: #f9f9f9; position: absolute; right: -8px; bottom: -2px; z-index: 1;border-radius: 0px 0px 5px 5px;border-bottom: 1px solid #c5c5c5; }*/
.nav-tabs .nav-item:last-child:after{content: unset;}
.nav-tabs button {width: 100%; padding: 6px 10px; border: 2px solid #ff0000; background: #f7682b; border-radius: 10px; height: 45px; font-weight: 600;position: relative;bottom: -11px;color: #000;transition: none;}
.nav-tabs button:hover {background: #fff; color: #ff0000; transition: all 0.3s ease-in-out 0s; }
.nav-tabs button svg{margin-top: -5px}
.nav-tabs .button {width: 100%; display: block; padding: 6px 10px; border: 2px solid #ff0000; background: #f7682b; border-radius: 10px; height: 45px; font-weight: 600;position: relative;bottom: -11px;color: #000;transition: none;}
.nav-tabs .button:hover {background: #fff; color: #ff0000; transition: all 0.3s ease-in-out 0s; }
.nav-tabs .button svg{margin-top: -5px}
.Tab-tableOfContent{line-height: 28px;}
.Tab-tableOfContent h2{font-size: 18px; color: #295691;}
.Tab-tableOfContent h3{font-size: 16px;}
.Tab-tableOfContent img{padding: 15px; margin: 15px auto; display: block; width: 100%; max-width: 700px; }
.Tab-tableOfContent p a, .Tab-tableOfContent ul li a{color: #1a0dab;font-weight: 500;}

.requestfreeSampleBox{padding-top: 15px !important; padding-bottom: 22px !important; }
.paymentType, .requestfreeSampleBox, .easyAccessBox, .connectToAnalyst, .trustedPartnersBox, .relatedReportsBox{/*border: 1px solid #707070 !important;*/ }
.connectToAnalyst hr {border-bottom: 1px dashed #9b9b9b;}
.requestfreeSampleDesc ul li{border-bottom: 2px dashed #f1f1f1; }
.requestfreeSampleDesc ul li:nth-of-type(4) {border-bottom: 0px dashed #f1f1f1; }
.requestfreeSampleBtn{position: relative; text-align: center;top: 10px; }
.requestfreeSampleBtn a svg,.easyAccessBtn a svg{stroke-width: 1; stroke: #fff; }
.requestfreeSampleBtn a:hover svg{fill: #fff; stroke: #fff; }
.licenseTypeBtn a{cursor: pointer;}
.easyAccessBox p.para1:after{content: ''; width: 100%; height: 1px; background-color: #bdbdbd; display: block; margin: 14px 0px 4px; }
.easyAccessBox p svg{margin-top: -8px; }
.easyAccessBtn a svg{fill: #626262; }
.easyAccessBtn a:hover svg{fill: #fff; stroke: #fff; }
.buy-now .yellowbtn {background-color: #ffd713; color: #030303; border: 1px solid #ffd713; border-radius: 100px; height: 45px;transition: none; } 
.buy-now .yellowbtn:hover {background-color: #fff; border: 1px solid #ffd713; }
.plusBox .card, .enquiryBuyingBox, .quickcontactBox, .quickcontactBox span.title{background-color: #fff !important; border: 1px solid #e3e3e3; }
.enquiryBuyingBtn a img.enquiryBuyingsvg1{width: 10%; }
/*.enquiryBuyingBtn a img.enquiryBuyingsvg2, .enquiryBuyingBtn a img.enquiryBuyingsvg3, .enquiryBuyingBtn a img.enquiryBuyingsvg4, .connectToAnalystsvg1{width: 9%; }*/
.stickyenquiryBuyingBox{position: fixed; top: 75px; display: block; width: calc(354px - 4px); z-index: 16; }
.connectToAnalystBtn a img{width: 6%; }
.connectToAnalyst .para2{border-top: 1px solid #626262; border-bottom: 1px solid #626262; }
.connectToAnalyst .Customisation-btn .amazonCustabtn {background-color: #074752; border: 1px solid #074752; color: #fff; height: 45px; padding: 10px 10px;transition: none;width: 100%; }
.connectToAnalyst .Customisation-btn .amazonCustabtn:hover {background-color:#fff;border: 1px solid #074752; color: #074752; }
.connectToAnalyst .methodology-btn .amazonMethobtn {background-color: #326c11; border: 1px solid #326c11; color: #fff; height: 45px; padding: 10px 10px;transition: none;width: 100%; }
.connectToAnalyst .methodology-btn .amazonMethobtn:hover {background-color:#fff;border: 1px solid #326c11; color: #326c11; }
.lets-connect-box {max-height: 290px;border: 1px solid rgba(0,0,0,.125);background-color: #fff; }
.lets-connect-box .connectAnalst .social .linkedin {background-image: url(../images/socialIcons-sprite.svg); width: 22px; height: 20px; background-size: 80px; background-position: -29px 0; display: inline-block; }
.lets-connect-box .analystImg {height: 90px; background-image: url(../images/lets-connects-bg1.webp); border-radius: 10px 10px 0px 0px; background-repeat: no-repeat; background-size: cover; }
.lets-connect-box .connectAnalst {position: relative; top: -45px; }
.lets-connect-box .connectAnalst img {/*border: 1px solid #aaa;*/ border-radius: 100px;}
.btnAnalyst {background-color: #1575af; color: #fff; border: 1px solid #1575af; padding: 9px 0px; height: 45px;transition: none;width: 100%; }
.btnAnalyst:hover {background-color: #fff; color: #1575af; }
 span.ExpertAvailability:before {content: ''; width: 15px; height: 15px; background: #25D366; display: inline-block; border-radius: 100px; margin: -2px 7px; border: 2px solid #0aae47; }




/*Foooter*/
.footerRow1{border-bottom: 1px solid #fff; }
.footerMenu ul{border-right: 1px solid #fff; }
.footerMenu ul li a{padding: 0px 14px; transition: all .33s ease; }
.footerMenu ul li a:hover{display:inline-block; color: #ebebeb; }
.foo-reachUs ul a{text-decoration: none;} 
.socialLinks .socialIcon{width: 35px; height: 35px; display: inline-block; /*background-color: #ff0000;*/ background-repeat: no-repeat; background-size: cover; }
/*.socialLinks .twitter{background-image: url(../images/Socialicon.svg); background-position: -1px 0px; }*/
.socialLinks .twitter{background-image: url(../images/twitter-x.svg);background-position: -19px -10px;background-size: 73px;}
.socialLinks .linkedin{background-image: url(../images/Socialicon.svg); background-position: -49px 0px; }
.socialLinks .youtube{background-image: url(../images/Socialicon.svg); background-position: -97px 0px; }
.paypalLogo p{padding: 7px 10px 5px 10px;}
.paypalLo{width: 35%; margin-left: -4px; padding: 4px 10px 3px; }


/*Move Top Arrow*/
.moveTop{position: fixed; bottom: 150px; right: 35px; width: 40px; height: 32px; background-color: #f6f6f6; border-radius: 4px; box-shadow: 0px 0px 3px 0px #000; display: none; cursor: pointer; }
.moveTop svg {fill: #303030; } 
.moveTopShow{display: block; }