/*Sohail CSS*/
/*Report Section*/
.report_content_div .tab_content_div table {width: 100% !important;margin-left: auto; margin-right: auto; border: 1px solid #E8EAEC; margin-top: 16px; margin-bottom: 24px; border-collapse: separate; } 
.report_content_div .tab_content_div table th,
.report_content_div .tab_content_div table td{padding: 8px}
.report_content_div .tab_content_div table tr:nth-child(odd) th{background: #EFEFEF}
.report_content_div .tab_content_div table tr:nth-child(even) th{background: #f7f7f7}
.report_content_div .tab_content_div table tbody tr:nth-child(odd) td {background: #EFEFEF;}
.report_content_div .tab_content_div table tbody tr:nth-child(even) td {background: #f7f7f7;}
.report_content_div .tab_content_div table td p{margin-bottom: 0px}
pre{line-height: 18px;/*line-height: 0px;*/ font-size: 0.95rem; 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;overflow-y: hidden; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.imgLinkBtn{display: block;background-color: #eeeeee;border:0px solid #fff;padding: 12px 24px;margin-left: auto;margin-right: auto;color: #1a0dab !important;font-weight: 600;border-radius: 24px;position: relative;max-width: 300px;}
.imgLinkBtn:hover{background: #dfdfdf;}
.imgLinkBtn::before,.imgLinkBtn::after{content: '';width: 75px;height: 2px;background: #eeeeee;position: absolute;display: block;top: 50%;}
.imgLinkBtn:hover::before,.imgLinkBtn:hover::after{background: #dfdfdf;}
.imgLinkBtn::before{right: 100%;}
.imgLinkBtn::after{left: 100%;}
.tab_2_content ol{counter-reset: item;}
.tab_2_content ol li { display: block;line-height: 30px }
.tab_2_content ol li:before { content: counters(item, ".")". "; counter-increment: item }
/*FAQ Section Starts Here*/
.faq_section h3.title{font-size: 24px;}
.faq_section .faq_div{border: 1px solid rgba(0, 0, 0, 0.125);margin-bottom: 5px;border-radius: 4px 4px 0px 0px}
.faq_section .faq_div .faq_que{background-color: rgba(0,0,0,.03);font-size: 16px;font-weight: 500;padding: 10px 15px;margin: 0px;}
.faq_section .faq_div .faq_ans{font-size: 16px;padding: 10px 15px;margin-bottom: 0px}
.faq_section .card{border-radius: 0px}
.faq_section .card:first-child{border-radius: 4px 4px 0px 0px}
.faq_section .card:last-child{border-radius: 0px 0px 4px 4px}
.faq_section .accordion-header{padding: 0px;border-bottom: none;}
.faq_section .accordion-header .accordion-button{font-size:16px;font-weight:500;padding: 14px 20px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;background-color: rgba(0,0,0,.03);transition: none;}
.faq_section .accordion-header .accordion-button:focus{box-shadow: none;}
.accordion-button:not(.collapsed){color: #212529;}
.accordion-button:not(.collapsed)::after{content:"";background-image:  url("../images/dash.svg");transform: rotate(0deg);}
.accordion-button::after{content:""; background-image: url("../images/plus.svg");background-size: auto;transform: rotate(0deg);}
/*Methodology form section*/
.read_on_div{border: 1px solid #e2e2e2;bottom: 0;} 
.read_on_para{position: absolute;top: -15px;background: #fff;}
.read_on_news a{display: inline-block;margin-bottom:15px;width: calc(23% + 12px);text-align: center;}
.newsIcon{width: 115px; height: 26px;background: url(../images/news-publisher-logos.webp) no-repeat; display: inline-block;}
.readon1{background-position: -19px -8px;}
.readon2{background-position: -11px -39px;}
.readon3{background-position: -10px -68px;}
.readon4{background-position: -8px -127px; width: 118px}
.readon5{background-position: -17px -98px;}
.readon6{background-position: -7px -157px;}
.readon7{background-position: -17px -191px;}
.readon8{background-position: -8px -226px;}
/*Aside Column*/
/*explore Section*/
.explore_btn{background-color: #0f68a4;border: 2px solid #0f68a4;color: #fff;padding: 8px 30px;border-radius: 100px;font-weight: 500;display: inline-block;}
.explore_btn:hover{background-color: #fff;color: #0f68a4}
/*recommendation Section*/
.recommend_box a:hover{color: #121416;}
/*CTA Banner One CSS*/
.r-Banner-one p.p1{font-size: 24px!important;color: #1a1a1a;line-height: 24px;}
.r-Banner-one p.p2{font-size: 14px!important;font-weight: 400;color: #1a1a1a;line-height: 24px;}
.r-Banner-one p span{color: #0058ac;}
.r-Banner-one p span.firstSpan{border-bottom: 1px solid #0058ac;}
.r-Banner-one p .span2{font-size: 24px;}
.r-Banner-one{background-image: url(../images/bannerOne-bg.webp); background-position: center;background-repeat: no-repeat; border-radius: 5px; background-size: cover; padding: 18px 0px;line-height: 24px }
.r-Banner-one button{border: 1.4px solid #fff; }
.r-Banner-one button.specifyBTN{background-color: #0058ac;color:#fff;border: 2px solid #35aad0;padding: 10px;width: 225px;transition: none;line-height: 18px;}
.r-Banner-one button.specifyBTN:hover{background-color: #1d78ce;border: 2px solid #35aad0; }
/*CTA Banner Two CSS*/
.r-Banner-two{position: relative;}
.r-Banner-two::after {content: ""; display: block; width: 100%; height: 3px; background: linear-gradient(to right,#91c63c 0,#91c63c 33.33%,#ef5227 33.33%,#ef5227 66.67%,#8e278c 66.67%,#8e278c 100%); position: absolute; bottom: 0; left: 0; right: 0;}
.r-Banner-two .r-banner-child1 p{line-height: 22px}
.r-Banner-two .r-banner-child1 a{color: #111;text-decoration: none;}
.r-Banner-two .r-banner-child1 p.p2{font-size: 13px}
.r-Banner-two .analyst_linkedin{position: absolute;right: 15px;top: 10px;}
.r-Banner-two .r-banner-child2 p.p1{font-size: 17px}
.r-Banner-two .r-banner-child2 p.p2{font-size: 13px;color: #1c1c1c;line-height: 18px}
.r-Banner-two .talk_analyst_btn{background-color: #60ac2d; border: 2px solid #498d1b; color: #fff; padding: 10px!important; width: 225px;line-height: 18px;}
.r-Banner-two .talk_analyst_btn:hover{background-color: #fff;color:#60ac2d}
/*CTA Banner Three CSS*/
.r-Banner-three{background-image:url('../images/bannerTwo-bg.webp');background-position: center;background-repeat: no-repeat; border-radius: 5px; background-size: cover; padding: 30px 0px;justify-content: space-evenly;}
.r-Banner-three .p1{color: #1a1a1a;font-size: 24px!important;}
.r-Banner-three .p2{color: #1a1a1a;font-size: 14px!important;text-align: left;line-height: 20px;font-weight: 400;}
.r-Banner-three .imgDiv{position: relative;top: -12px;}
.r-Banner-three button{color: #fff;background-color: #164C78;border-color: #35aad0;transition: none;padding: 10px 0px;border:2px solid #35aad0;width: 225px;line-height: 18px;}
.r-Banner-three button:hover{color: #fff; background-color: #185689; border-color: #35aad0;}
.r-Banner-three .h6{color: #262626;line-height: 22px;font-size: 18px;}
/*First Banner CTA*/
.firstModalCtaBtn{background-image: linear-gradient(-120deg, #1d78ce 50%, #0058ac 50%); color: #fff; text-align: center; background-size: 300%; transition: all 0.6s; padding:10px 15px;/*margin:12px 0 10px;*/font-size:14px;width: 85%; border: 2px solid #35aad0; font-weight: 500;border-radius:100px;line-height: 18px;}
.firstModalCtaBtn:hover {background-position: 100%;color: #fff; }
/*SECOND Banner CTA*/
.secondModalCtaBtn{background-image: linear-gradient(-120deg, #185689 50%, #164C78 50%); color: #fff; text-align: center; background-size: 300%; transition: all 0.6s; padding:10px 15px;/*margin:12px 0 10px;*/font-size:14px;width: 85%; border: 2px solid #35aad0; font-weight: 500;border-radius:100px;line-height: 18px;}
.secondModalCtaBtn:hover {background-position: 100%;color: #fff; }
/*THIRD Banner CTA*/
.thirdModalCtaBtn{background-image: linear-gradient(-120deg, #498d1b 50%, #60ac2d 50%); color: #fff; text-align: center; background-size: 300%; transition: all 0.6s; padding:10px 15px;/*margin:12px 0 10px;*/font-size:14px;width: 85%; border: 2px solid #498d1b; font-weight: 500;border-radius:100px;line-height: 18px;}
.thirdModalCtaBtn:hover {background-position: 100%; color: #fff; }
/*fourth Banner CTA*/
.fourthModalCtaBtn{background-image: linear-gradient(-120deg, #ff0000 50%, #d50000 50%); color: #fff; text-align: center; background-size: 300%; transition: all 0.6s; padding:10px 15px;/*margin:12px 0 10px;*/font-size:14px;width: 85%;border: 1px solid transparent; font-weight: 500;border-radius:100px;line-height: 18px;}
.fourthModalCtaBtn:hover {background-position: 100%; color:#fff; }
/*fifth customize now CTA*/
.fifthModalCtaBtn{background-image: linear-gradient(-120deg, #074f7e 50%, #0f68a4 50%); color: #fff; text-align: center; background-size: 300%; transition: all 0.6s; padding:10px 15px;/*margin:12px 0 10px;*/font-size:14px;width: 85%;border: 1px solid transparent; font-weight: 500;border-radius:100px;line-height: 18px;}
.fifthModalCtaBtn:hover {background-position: 100%; color:#fff; }
/*sixth talk to analyst CTA*/
.sixthModalCtaBtn{background-image: linear-gradient(-120deg, #3d5a80 50%, #2e4562 50%); color: #fff; text-align: center; background-size: 300%; transition: all 0.6s; padding:10px 15px;/*margin:12px 0 10px;*/font-size:14px;width: 85%;border: 1px solid transparent; font-weight: 500;border-radius:100px;line-height: 18px;}
.sixthModalCtaBtn:hover {background-position: 100%; color:#fff; }
/*seventh customize now CTA*/
.seventhModalCtaBtn{background-image: linear-gradient(-120deg, #ed9717 50%, #FFA41C 50%); color: #0F1111; text-align: center; background-size: 300%; transition: all 0.6s; padding:10px 15px;font-size:14px;width: 85%;border: 1px solid transparent; font-weight: 500;border-radius:100px;line-height: 18px;}
.seventhModalCtaBtn:hover {background-position: 100%; color:#0F1111; }
.eightModalCtaBtn{background-image: linear-gradient(-120deg, #ed9717 50%, #FFA41C 50%); color: #0F1111; text-align: center; background-size: 300%; transition: all 0.6s; padding: 10px 15px; font-size: 14px; width: 85%;border: 1px solid transparent; font-weight: 500;border-radius:100px;line-height: 18px;}
.eightModalCtaBtn:hover {background-position: 100%; color:#0F1111; }
/*download report brochure CTA*/
.downloadModalCtaBtn{background: #eeeeee; color: #1a0dab; text-align: center;padding:10px 15px;/*margin:12px 0 10px;*/font-size:14px;width: 85%;border: 1px solid transparent; font-weight: 500;border-radius:100px;line-height: 18px;}
.downloadModalCtaBtn:hover {background: #dfdfdf; color:#111; }
/*Comman_Modal desktop*/
.modal_2022 .modal-dialog{max-width: 450px;margin: 40px auto 0px;}
.modal_2022 .modal-content{border-radius: 20px;}
.modal_2022 .modal-header{background-color: #fff;position: relative;border-radius:20px 20px 0px 0px;}
.modal_2022 .modal-header h5{color: #13679e;margin-bottom: 0px;}
.modal_2022 .modal_close_btn{background:#fff;width:30px;height:30px;position: absolute;top: 0px;right: 3px;border-radius: 100px;border:1px solid #fff!important;padding: 0px !important;font-size: 22px;}
.modal_2022 .modal_close_btn span{display:block;margin-top: -5px}
.modal_2022 .modal_close_btn:hover{background-color: #ff0000;border:1px solid #ff0000;color: #fff}
.modal_2022 .form_box{padding: 0px}
.modal_2022 .form_box .form-group{position: relative;}
.modal_2022 .form_box .form-group .form-control{border: 0px;border-bottom: 1px solid #b1bfcd;border-radius: 0px;box-shadow: none;margin-bottom: 25px;padding-right: 30px;}
.modal_2022 .form_box .form-group .email_alert_text{display: none;}
.modal_2022 .required_input span.required_star{color: #ff3c00;position: absolute;top: 0;right: 15px;}
.modal_2022 .required_input span.email_alert_text{position: absolute;top: 30px;left: 5px;}
.modal_2022 .form_box .form-group textarea.form-control{border:0px;border-bottom: 1px solid #b1bfcd;border-radius: 0px;box-shadow: none;}
.modal_2022 .form_box .form-group select{border:0px;border-bottom: 1px solid #b1bfcd;border-radius: 0px;box-shadow: none;color: #6c757d;}
.modal_2022 .form_box .form-group .form-control:focus{box-shadow: none;}
.modal_2022 .comman_red_btn{background-color:#ff3c00;color:#fff;border: 2px solid #ff3c00;border-radius:100px;padding:9px 0px;width:90%;}
.border-green {border-color: #5dbb2d !important;}.border-red {border-color: #f53131 !important;}
/*ThankYou_Modal*/
#thankyou .modal-dialog{max-width: 350px;margin: 0 auto;}
#thankyou .modal-header{background-color: #f4f4f4;border:none;}
#thankyou .modal-header h5{color: #13679e;}
#thankyou .modal-body{background-color: #f4f4f4;border:none;}
#thankyou .modal_close_btn{width:30px;height:30px;position: absolute;top: -10px;right: -10px;border-radius: 100px;border:1px solid #ddd!important;padding: 0px !important;font-size: 22px;}
#thankyou .modal_close_btn span{display:block;margin-top: -5px}
#thankyou .modal_close_btn:hover{background-color: #ff0000;border:1px solid #ff0000;color: #fff}
/*First Banner CTA*/
.firstBannerCtaBtn{background:#0058ac; color: #fff; text-align: center; padding:10px 15px;font-size:14px;width: 85%; border: 2px solid #35aad0; font-weight: 500;border-radius: 100px;}
.firstBannerCtaBtn:hover {background:#0058ac;color: #fff; }
/*SECOND Banner CTA*/
.secondBannerCtaBtn{background:#164C78; color: #fff; text-align: center; padding:10px 15px;font-size:14px;width: 85%; border: 2px solid #35aad0; font-weight: 500;border-radius: 100px}
.secondBannerCtaBtn:hover {background: #164C78;color: #fff; }
/*THIRD Banner CTA*/
.thirdBannerCtaBtn{background:#fede4a; color: #000508; text-align: center; padding:7px 15px;font-size:14px;width: 85%; border: 2px solid #e6c52e; font-weight: 400;border-radius: 100px}
.thirdBannerCtaBtn:hover {background:#fede4a; color: #000508; }
/*Get Sample CTA BTN*/
.getSampleCtaBtn{background:#ff9a4d; color: #111; text-align: center;padding:10px 15px;font-size:14px;width: 85%; border: 2px solid #ee5022; font-weight: 500;border-radius: 100px}
.getSampleCtaBtn:hover {background:#ff9a4d; color: #111;}
/*Customization CTA BTN*/
.customizationCtaBtn{background:#164C78; color: #fff; text-align: center;padding:10px 15px;font-size:14px;width: 85%; border: 2px solid #35aad0; font-weight: 500;border-radius: 100px}
.customizationCtaBtn:hover {background:#164C78; color: #fff;}
/*Connect Analyst CTA BTN*/
.connectAnalystCtaBtn{background:#fff; color: #001f68; text-align: center; padding:10px 15px;font-size:14px;width: 85%; border: 2px solid #001f68; font-weight: 500;border-radius: 100px}
.connectAnalystCtaBtn:hover {background:#fff; color: #001f68;}
/*Enquiry Before buying CTA BTN*/
.enquiryCtaBtn{background:#fff; color: #007db3; text-align: center; padding:10px 15px;font-size:14px;width: 85%; border: 2px solid #007db3; font-weight: 500;border-radius: 100px}
.enquiryCtaBtn:hover {background:#fff; color: #007db3;}
/*Get Methodology CTA BTN*/
.methodologyCtaBtn{background:#fff; color: #007db3; text-align: center; padding:10px 15px;font-size:14px;width: 85%; border: 2px solid #007db3; font-weight: 500;border-radius: 100px}
.methodologyCtaBtn:hover {background:#fff; color: #007db3;}
/*ThankYou_Modal*/
#thankyou_modal .modal-dialog{max-width: 350px;margin: 0 auto;}
#thankyou_modal .modal-header{background-color: #f4f4f4;border:none;}
#thankyou_modal .modal-header h5{color: #13679e;}
#thankyou_modal .modal-body{background-color: #f4f4f4;border:none;}
.modal_close_btn{width:30px;height:30px;position: absolute;top: -10px;right: -10px;border-radius: 100px;border:1px solid #ddd!important;padding: 0px !important;font-size: 22px;}
.modal_close_btn span{display:block;margin-top: -5px}
.modal_close_btn:hover{background-color: #ff0000;border:1px solid #ff0000;color: #fff}
/*Footer Section*/
footer{background: #f4f4f4}
.footer_row1{border-bottom: 1px solid #dee2e6}
.select_location select{appearance:auto;color: #495057;position: relative;margin-top: -32px;}
.contact_para{color:#116eaf}
.contact_para a{color:#3a3939}
.contact_para a:hover{color:#0667ac}
.border_right_left{border-right: 1px solid #dee2e6;border-left: 1px solid #dee2e6}
.footer_links ul li{padding: 0px 10px}
.footer_links ul li a{font-size: 13px;color: #3a3939}
.footer_links ul li a:hover{color:#0667ac}
footer.footer_copy_Right{background: #eaeaea}
.footer_social_links a{display: inline-block;color: #123D63;margin: 0px 6px;}
.footer_social_links a svg{fill:#123D63;}
.footer_social_links a.youtube svg{margin-top: 6px;}
.move_top{width: 40px;height: 40px;background:#aeb3be;padding: 4px;border-radius: 4px;border:none;position: fixed;bottom: 150px;right: 30px;opacity: 0;}
.move_top:hover{background-color: #0177b0;}
.opacity_1{opacity: 1;}
@media (max-width: 1200px){
	.search_row,.locations_row,.menu_row{top: -2000%}
	.search_row_active,.locations_row_active,.menu_row_active{top:100%;}
}
@media (max-width: 1024px) and (min-width: 768px){
	.client_box p.title, .customize_btn_box p.title{
		padding: 0px 0px !important;
	}
	.customize_btn_box .customize_btn{padding: 12px 35px}
	.quick_contact_box a.contact{font-size: 14px}
}