*{margin: 0;padding: 0}
body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.modal-open{overflow: auto!important;padding-right: 0px!important;}

/* Common CSS */
.fs-11{font-size:11px}
.fs-12{font-size:12px}
.fs-13{font-size:13px}
.fs-14{font-size:14px}
.fs-15{font-size:15px}
.fs-16{font-size:16px !important}
.fs-17{font-size:17px}
.fs-18{font-size:18px}
.fs-19{font-size:19px}
.fs-20{font-size:20px!important}
.fs-22{font-size:22px}
.fs-24{font-size:24px}
.fs-26{font-size:26px}
.fs-28{font-size:28px}
.lineheight32{line-height: 32px;}
.txt-black{color:#000}
.txt-black1 {color:#555;}
.txt-black2 {color:#272727;}
.txt-blue{color:#0079b2}
.txt-blue1{color:#007db3}
.txt-cyan1{color: #abe2f9}
.txt-dark-blue{color:#0e3ca9}
.txt-grey{color:#5d5d5d}
.txt-grey1{color:#b2b2b2}
.txt-grey2{color:#7a7a7a}
.txt-grey3{color:#858585}
.txt-grey4{color:#808080}
.txt-violet{color:#333191}
.txt-orange{color: #f86110;}
.txt-red{color: #ff0000;}
.txt-red1{color: #d50000;}
.txt-red2 {color: #D82500;}
.txt-green{color: #00a106;}
.txt-yellow1{color: #ffbf00;}
.txt-grey1 {color: #808080;}
.bg-white1{background:#fff}
.bg-grey{background-color: #efefef; }
.bg-grey1{background:#f9f9f9}
.bg-grey2{background:#ebebeb}
.bg-grey3{background:#fdfdfd}
.bg-grey4{background:#f4f4f4}
.bg-grey5{background:#f0f0f0}
.bg-red{background-color: #d50000;}
.bg-red:hover{background-color: #bd0808;}
.bg-red1{background-color: #ed1b24;}
.bg-orange{background-color: #f86110;}
.bg-yellow{background-color: #ffd713;}
.bg-yellow:hover{background-color:#debc13;}
.bg-blue{background-color: #007db3;}
.text-yellow{color: #FFD713}
.btn-blue{background:#007db3;border-color:#007db3;color:#fff}
.btn-yellow{background:#ffd713;border: 2px solid #ffd713;color:#0e0f0f;padding:12px 10px;}
.btn-yellow:hover{background:#f6d11c;border-color:#f6d11c;color:#0e0f0f}
.btn-blue:hover{background:#fff;color:#007db3!important;border-color:#007db3}
.btn-cyan{background:#7edbff; color: #001f68; font-weight: 500;font-size: 11px;}
.btn-violet{background-color: #6d78ca;color: #fff;font-weight: 500;font-size: 13px;}
.btn-violet:hover{color: #fff;}
.btn-sample-bg{background-color: #ffa41c;padding: 8px 10px;border:2px solid #ff4c00;color:#111}
.btn-sample-bg:hover{background-color: #fff; color: #111; border: 2px solid #ff4c00;} 
.lineHeight-25{line-height:25px}
.bold200{font-weight: 200;}
.bold300{font-weight: 300!important;}
.bold400{font-weight: 400;}
.bold500{font-weight: 500;}
.bold600{font-weight: 600!important;}
.radius3{border-radius: 3px;}
.radius4{border-radius: 4px;}
.radius6{border-radius: 6px;}
.radius10{border-radius: 10px;}
.radius100{border-radius: 100px;}
.flex-1{flex:1}
.flex-2{flex:2}
.flex-3{flex:3}
.txt-darkgray{color: #333!important}
.border-red {border-color: #f53131!important;}
.border-green {border-color: #5dbb2d!important;}
button:focus,a.btn:focus{box-shadow:none!important}
.lightOrange{background-color: #FFA41C;color: #262626;border:  2px solid #FFA41C}
.lightOrange:hover{background-color: #ff9800;color: #262626;border:  2px solid #ff9800}
.bannerBtn{background-color:#ff9a4d;color: #111;border:  2px solid #ee5022}
.bannerBtn:hover{background-color: #ff9800;color: #111;border:  2px solid #ee5022}
.btnPadding{padding: 12px 10px !important;}
.btnBorder{border-radius: 24px}
.requestfreeSampleBtn{position: relative;text-align: center; }
.buyNowBtn a{text-align: center;background: transparent;border:2px solid #FFD713;}
.buyNowBtn a:hover{background: #FFD713;}
.requestfreeSampleBtn:hover a, .buyNowBtn:hover a{color: #262626;text-decoration: none;}
.btnBlue{border:2px solid #0f68a4;color: #0f68a4}
.btnBlue:hover{background: #0f68a4;color: #fff}
.enquiryBtn{text-align: center;background: transparent;}
.enquiryBtn a{color:#fff;text-decoration: none;border: 2px solid #fff;}
.enquiryBtn:hover a{color: #262626;background: #fff;}
.enquiryBtn button{background-color:transparent;color:#fff;text-decoration: none;border: 2px solid #fff;width: 100%;}
.enquiryBtn:hover button{color: #262626;background: #fff;}
.breadcrumb{background: transparent;}
.breadcrumb li a, .breadcrumb li {color: #E1EBF5;font-size: 11px;line-height: 20px}
.breadcrumb-item+.breadcrumb-item::before{color:#E1EBF5 }
.breadcrumb li a:hover{text-decoration: none;}


::selection{background:#0079b2;color:#fff}

header .navbar button.navbar-toggler{background:#e9e9e9;padding:0px;width: 40px;height: 40px;position: relative;}
header .collapse > div{top:0;border-bottom: 3px solid #7abd49;border-bottom-left-radius: 5px!important;border-bottom-right-radius: 5px!important;}
header #navbarToggleExternalContent h5{font-size:16px}
header ul li a {padding:4px 20px;color:#063e58;display:inline-block;text-decoration:none!important;font-size:14px;font-weight: 300}
header .form-inline{top:4px;vertical-align: top;}
header .form-inline input[type="text"]{background:#f5f5f5;border-radius:5px;font-size:12px;}
header .form-inline input[type="text"]:focus{box-shadow:unset}
header .form-inline button{background:transparent;padding:2px 5px;right:6px;top:5px}
header .form-inline .deskSuggList{z-index:1;background:#e9e9e9;box-shadow:1px 1px 8px #b6b6b6}
header .form-inline .deskSuggList p{margin-bottom:8px}
header .form-inline .deskSuggList ul{max-height:250px;overflow-y:auto}
header .form-inline .deskSuggList ul li{border-bottom:1px solid #dedede}
header .form-inline .deskSuggList ul li:hover:not(:first-child){background-color:#dedede}
header .form-inline .deskSuggList ul li a{font-size:12px;color:#555;text-decoration:none;padding:4px 0;display:inline-block;font-weight:normal}
header .login_btn a{background-color: #0079b2;color: #fff;padding: 2px 5px;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;}

/*Menu Line menu button*/
.menulines {position: absolute;top: 0px; width: 100%; height: 100%; }
.navbar-toggler .menu-line{background: #747474; border: none; height: 2px; width: 24px; position: absolute; top: 11px; right: 8px; -webkit-transition: all .35s ease; transition: all .35s ease; }
.navbar-toggler span:nth-of-type(2) {top: 20px; }
.navbar-toggler span:nth-of-type(3) {top: 29px; }
.rotateMenuLines .top-line {-webkit-transform: translateY(6px) translateX(0) rotate(45deg);transform: translateY(6px) translateX(0) rotate(45deg);background: #747474;}
.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: #747474;}
/*agree bar css*/
.policyAgreeBar{box-shadow: 0px 0px 1px 0px #5a5a5a; }
.policyAgreeBar a.t-green{color:#0065d1}
.topAgreeBtn {cursor: pointer; }
.topAgreeBtn:hover{background-color: #7edbff; color:#001f68!important; }
/*Fix header btn*/
.stickyHeader {position: fixed; top: -1px; background-color: #fff; z-index: 16; display: none; box-shadow: 0px 0px 2px 0px #5a5a5a;width: 100%; height: 64px}

.stickyHeader .stickyHeaderBtn a img{position: relative; bottom: 2px;}
.showStickyheader {display: block; animation: slide-down 1.2s; }
@keyframes slide-down {
  0%   {opacity: 0;transform: translateY(-100%); }
  100% {opacity: 1; transform: translateY(0%); }
}


/* footer start */
.footer-section{background:#263947}
.footer-section ul.footerLinks li:not(:first-child):after{content:"";position:absolute;left:0;top:38%;display:block;background-color: #fff;width:1px;height:12px}
.footer-section .footerLinks li a{margin:0 7.4px}
.footer-section .footerDivider:after{content:'';height:90px;width:1px;position:absolute;background:#878787;top:0;right:0}
.footer-section address p{line-height:30px}
.footer-section .footer-social{border:1px solid #878787;border-radius:3px}
.footer-section .footer-social li a{vertical-align:super}
.footer-section .socialIcon{background-image:url('../images/socialIcons-sprite.svg');width:22px;height:20px;background-size:80px}
/*.footer-section .twitter{background-position:0 0}*/
.footer-section .twitter{background-position: -9px -4px;background-image: url(../images/twitter-x.svg);background-repeat: no-repeat;background-size: 38px;}
.footer-section .linkedin{background-position:-29px 0}
.footer-section .youtube{background-position:-58px 0}
#scrollToTop{display:none;background-color:#aeb3be;width:40px;height:40px;padding:4px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;z-index:3}
#scrollToTop:hover{background-color:#007db3}



.reportBanner{background: #205481; padding-bottom: 75px}
.reportBanner:before {content: ''; position: absolute; height: 57vh; width: 100%; top: 0; background: #0276A7; background-image: url(../images/banner.webp); background-size: cover; background-position: left;}
/*.reportBanner:after {content: ''; position: absolute; height: 50vh; width: 100%; top: 57vh; background: #fff; background-image: url(../images/banner1.png); background-size: cover; background-position: top; z-index: 1; }*/
.reportHeader h2{font-weight: normal;line-height: normal;}
.report-desc{margin-top: 30px}
.tabs{margin-bottom: 30px;box-shadow: 5px 5px 5px rgba(0,0,0,.1)}
.reportInfoList li{font-size: 12px;color: #777;padding: 0 5px;border-left:1px solid #ccc;text-align: center;}
.reportInfoList li:first-child{border-left: 0 none}
.reportInfoList .list-inline-item:not(:last-child){margin-right: 0}
.nav-item{flex: 1; text-align: center;}
.nav-tabs .nav-link{padding: 12px 0;font-size: 16px;font-weight: 600;color: #666;background: #fff;border: 1px solid #dadada;border-radius: 0 0 0 0;position: relative;margin-bottom: 0}
.nav-item:last-child .nav-link,.nav-item:last-child .nav-link.active{margin-right: 0}
.nav-tabs .nav-link.active{background: #EAECFA;/*color: #4a148c*/ color: #205481}
.nav-tabs .nav-link:after{content: "";height: 3px;/*background: #4a148c;*/background-color: #205481; left: 0;bottom: 0;right: 0;position: absolute;transition: all .3s ease 0s;margin: 0 auto;width: 0}
.nav-tabs .nav-link.active:after,.nav-tabs .nav-link:hover:after{width: 100%}
.nav-tabs .nav-item:first-child .nav-link{border-radius: 4px 0 0 4px}
.nav-tabs .nav-item:last-child .nav-link{border-radius: 0 4px 4px 0}
.nav-item:last-child .nav-link{color: #111;background-color: #f7682b}
.nav-item:last-child .nav-link:after{background: #f7682b}
.nav-tabs{border: 0px none;}
.tab-content{}
.Tab-tableOfContent{line-height: 28px;}
.Tab-tableOfContent h2{font-size: 18px; color: #295691;}
.Tab-tableOfContent h3{font-size: 16px; color: #212529;}
.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;}
.darkBlack{color: #262626}
.reportContentBlock{background: #fff;margin-top: -90px;border-radius: 15px 15px;max-width: 1200px;padding: 30px;position: relative;z-index: 2;}
.section-report{padding: 30px 0 30px}
.reportContent{padding-top: 1.5rem}
.reportContent h2{font-size: 1.25rem;color: #0E46AA}
.reportContent h3.rep_content_title{font-size: 1.25rem;color: #0E46AA}
.reportContent h3{color: #0E46AA;font-size: 16px}
.reportContent p, .reportContent ol li, .reportContent ul li{line-height: 30px;font-size: 1.05rem}
.reportContent p a,.reportContent ol li a,.reportContent ul li a{color: #1a0dab;font-weight: 500;}
.reportContent ol, .reportContent ul{margin-left: 25px}
.reportContent table{border: 1px solid #dee2e6;width:100%;margin-bottom: 10px;border-collapse: collapse;}
.reportContent table thead th{padding: 0.75rem;border:1px solid #dee2e6}
.reportContent table th{padding: 0.75rem;border:1px solid #dee2e6}
.reportContent table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}
.reportContent table tbody tr td{padding:0.75rem;vertical-align:top;border:1px solid #dee2e6}
.reportContent table tbody tr td p{margin-bottom: 0px}
.reportContent table tbody tr td ul li{margin-bottom:10px}

/* FAQ */
.reportFaqs .card-header{border: 0px solid #fff !important;}
.reportFaqs .card-header h4 button{font-size: 14px}
.reportFaqs .card-header h4:not(.collapsed) button span {transform: rotate(180deg);}
.reportFaqs .card-body p{margin-bottom: 0px;}

.quickContact {border: 1px solid rgb(165, 165, 165); }
.quickContact .contactList{padding-top: 12px;padding-bottom: 12px;border-bottom: 1px dashed #a5a5a5;}

.reportFaqs .faq_div{border: 1px solid rgba(0, 0, 0, 0.125);margin-bottom: 5px;border-radius: 4px 4px 0px 0px}
.reportFaqs .faq_div .faq_que{background-color: rgba(0,0,0,.03);font-size: 16px;font-weight: 500;padding: 10px 15px;margin: 0px;}
.reportFaqs .faq_div .faq_ans{font-size: 16px;padding: 10px 15px;margin-bottom: 0px}

pre {
    line-height: 21px;
    font-size: 1rem;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 400;
    color: #333;
    overflow-x: auto;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

#viewToC ul{list-style: none;padding-left: 2rem;line-height: 32px}
#viewToC ul ul{list-style: none;padding-left:2rem;line-height: 32px}
#viewToC ol{padding-left: 2rem;line-height: 32px}
#viewToC ol ul{list-style: disc;padding-left: 2rem;line-height: 32px}
#viewToC ol ul ul{list-style: circle;padding-left: 2rem;line-height: 32px}
#viewToC ol ul ul ul{list-style: circle;padding-left: 2rem;line-height: 32px}

/* translater css start */
.fixTranslator{background-color:#dedede;height:60px;top:35%;right:0px;position:fixed;padding:10px 10px 10px 20px;width:60px;transition:width 1s;border-radius:45px 0px 0px 45px;z-index: 2;}
.fixTranslator a{margin-top:5px}
.fixTranslator:hover{width:270px}
#google_translate_element span{display:none}
.goog-te-gadget .goog-te-combo{margin:2px 0}
.fixTranslator .goog-te-gadget{color:#6660}
.fixTranslator select{height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height: 1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-size:14px}


/*ShambhuBox1*/ 
.shambhuSirBox1{background:#f3f3f3;border-radius:10px;border: 1px solid #e9e9e9;max-height: 290px;}
.shambhuSirBox1 .analystImg{height: 90px;background-image: url(../images/analystBanner.webp); border-radius: 10px 10px 0px 0px; background-repeat: no-repeat; background-size: cover; }
.shambhuSirBox1 .connectAnalst{position: relative;top: -45px;}
.shambhuSirBox1 .connectAnalst .social .linkedin{background-image: url(../images/socialIcons-sprite.svg); width: 22px; height: 20px; background-size: 80px; background-position: -29px 0; display: inline-block; }
/*.shambhuSirBox1 a.btnAnalyst{color: #001f68; font-weight: 500;border: 2px solid #001f68;background-image: -webkit-linear-gradient( 90deg, rgb(236,237,240) 0%, rgb(255,255,255) 100%); padding:12px 20px;}
.shambhuSirBox1 a.btnAnalyst:hover{background-color: #001f68; color: #001f68; font-weight: 500;border: 2px solid #001f68}*/
.shambhuSirBox1 a.btnAnalyst{background:#fff;color: #001f68; font-weight: 500;border: 2px solid #001f68;padding:12px 20px;transition: none;}
.shambhuSirBox1 a.btnAnalyst:hover{background-color: #001f68; color: #fff; font-weight: 500;border: 2px solid #001f68}
/*Quick Contact CSS*/
.quickContact .contactList:last-child{border-bottom: none;}
.quickContact .contactList a{text-decoration: none;}
.quickContact .quickContactText{padding-left: 20px; }
.quickContact .quickContactIMG{background-image: url(../images/quick-contact-svg.svg); width: 22px; height: 22px; display: inline-block; background-repeat: no-repeat; background-size: cover; }
.quickContact .whatsapp .quickContactIMG{background-position: 0 0; }
.quickContact .contact1 .quickContactIMG{background-position: 0 -46px; }
.quickContact .contact2 .quickContactIMG{background-position: 0 -85px; }
.quickContact .contact3 .quickContactIMG{background-position: 0 -128px; height: 23px; }
.quickContact .contact4 .quickContactIMG{background-position: 0 -170px; }
