/*Sohail CSS*/
*, ::after, ::before{box-sizing: border-box;font-family: system-ui}
::selection{background-color: #2e4562; color: #fff}
body{margin: 0px;font-family: system-ui;-webkit-font-smoothing: antialiased}
a{text-decoration: none;transition: all ease .3s}
a:hover{font-family: system-ui}
h1,h2,h3,h4,h5,h6{margin-top: 0;margin-bottom: .5rem;font-weight: 500;line-height: 1.2;font-family: system-ui}
p{margin-top: 0px;font-family: system-ui}
strong{font-weight: 700!important;font-family: system-ui}
.t-white{color: #fff}
.t-black{color: #000}
.t-black1{color: #333}
.t-black2{color: #2f2f2f}
.t-black3{color: #3c3a3a}
.t-black4{color: #111}
.t-grey{color: #555}
.t-blue{color: #0868ad}
.t-blue1{color: #0667ac}
.t-blue3{color: #003367}
.t-red{color: #D82500}
.t-yellow{color: #ffbf00}
/*.t-green{color:#009236}*/
.t-green{color:#007b2e}
.bg-white{background-color: #fff}
.bg-grey1{background-color: #f0f3f5}
.bg-grey2{background-color: #f9f8f8}
.bg-grey3{background-color: #eee}
.bg-blue{background-color: #c4dff0}
.bg-blue1{background-color: #116eaf}
.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}
.font20{font-size: 20px}
.font24{font-size: 24px}
.font26{font-size: 26px}
.font28{font-size: 28px}
.font30{font-size: 30px}
.font32{font-size: 32px}
.font36{font-size: 36px}
.fonth1{font-size: 36.4px}
.fonth2{font-size: 27.4px}
.fonth3{font-size: 20.6px}
.fontp{font-size: 15.5px}
.fontp1{font-size: 11.6px}
.radius4{border-radius: 4px}
.radius6{border-radius: 6px}
.radius10{border-radius: 10px}
.radius15{border-radius: 15px}
.radius50{border-radius: 50px}
.radius100{border-radius: 100px}
.bold300{font-weight: 300}
.bold400{font-weight: 400}
.bold500{font-weight: 500}
.bold600{font-weight: 600}
.bold700{font-weight: 700}
.lh-20{line-height: 20px}
.lh-22{line-height: 22px}
.lh-24{line-height: 24px}
.lh-28{line-height: 28px}
.img-fluid{max-width: 100%;height: auto}
.position-relative{position: relative}
.text-center{text-align: center}
.text-end{text-align: right}
.w-50{width: 50%}
.w-100{width: 100%}
.border-green {border-color: #5dbb2d !important}
.border-red {border-color: #f53131 !important}

/*Header CSS*/
.nav_row{position: relative;z-index: 3}
.header_logo_link{padding: 6px 0px;height: 60px}
.search_icon_div{width: 35px;height: 35px;cursor: pointer;margin-right: 24px;padding: 6px 0 0 6px;border-radius: 50px;transition: all ease .3s}
.search_icon_div:hover{background-color: #f4f4f4}
.login_btn{background-color: #0079b2;color: #fff;padding: 1px 1px;border: 0px solid #0079b2;border-radius: 100px}
.login_btn:hover{background-color: #0079b2;color: #fff;text-decoration: none;}
.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}

/*Search Dropdown*/
.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;display: block;width: 100%;outline: none}
.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;cursor: pointer;transition: all ease .3s}
.search_result p{font-size:18px;padding: 20px 14px;font-weight: 700;border-bottom: 1px solid #b3b8bd}
.search_result a{display: block;font-size:18px;padding: 20px 14px;border-bottom: 1px solid #b3b8bd}
.search_result a:hover{color: #0a58ca}

/*Menu Dropdown*/
.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,.site_links{padding-top: 4px}
.all_cat_links .cat_list a{padding-bottom: 14px} 
.all_site_links .site_links a{padding-bottom: 14px}
.all_cat_links .cat_list a:hover,.all_site_links a:hover{text-decoration: none;color: #0a58ca}
.all_cat_btn_div a{background: transparent;color: #0f68a4;border:none;border-radius:50px;padding: 8px 30px;display:inline-block;transition: all ease .3s}
.all_report_btn_div a{background: transparent;color: #000;border:none;border-radius:50px;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;}
.all_cat_btn_div a svg{position: relative;top: 4px;left: 4px}

/*Banner*/
.breadcrumb{display: inline;}
.breadcrumb a,.breadcrumb p,.breadcrumb span{font-size: 14px;color: #fff;margin: 0px;padding: 0px;display: inline}
.breadcrumb a:after{content:'/';padding: 0px 6px;color:#fff;}
.breadcrumb a:hover{transform: scale(1)}
.banner_img img{width: 130px;filter: brightness(56.5);padding: 20px 0px;margin: 0px -15px}

.report_section{background-color: #f6f8ff;padding:8px 0px 20px;position: relative}
.report_section:before{content: "";display: inline-block;width: 100%;height: 80vh;background: linear-gradient(180deg, #001938 0%, #011f41 50%, #000f26 100%);position: absolute;top:0;z-index: 0}
.report_section .container1{position: relative;z-index: 1}
.report_section .container2{background-color: #fff;border-radius: 15px 15px 15px 15px;position: relative;z-index: 0;padding: 0px 20px}

.statistic_fixed_div{background-color: #8d3882;background-color:#004392;border-radius: 6px;padding: 15px;box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3)}
.statistic_fixed_div .title{color:#fff;font-size: 20.6px;font-weight: 500;margin:0px 0px 8px}
.statistic_fixed_div p{color:#fff}
.statistic_fixed_div table{color:#fff}
.statistic_fixed_div ul{margin: 0px}
.statistic_fixed_div ul li{padding: 5px 0px;color:#fff;font-size: 15.5px}

.banner_content_div .pill{color: #fff;border: 1px solid #dfe6ff;display:inline-block;font-size:13px;padding:5px 6px;margin:10px 15px 10px 0px;border-radius:6px}

.tab_content .tab_div h2{color: #0667ac;font-size: 27.4px;}
.tab_content .tab_div h3{color: #0667ac;font-size:20.6px;padding-top: 15px}
.tab_content .tab_div p{color: #111;font-size: 15.5px;line-height: 24px;}
.tab_content .tab_div ul li::marker{color:#0667ac}
.tab_content .tab_div ul li{color:#111;font-size: 15.5px;line-height: 30px}
.heading_line:after{content: "";display:block;width: 60px;height: 3px;background-color: #0f68a4;margin: 10px 0px}
.tab_content .tab_div .pill{background: #eef2ff;color: #0d2e7b;border: 1px solid #dfe6ff;display:inline-block;font-size:14px;padding:8px 12px;margin:10px 0px;border-radius: 100px}
.tab_content .tab_div .p_small{color:#5f6b7a;font-size: 14px}
.tab_content .tab_div .widget .panel{background: #fff;border-radius: 12px;padding: 15px;box-shadow: 0 8px 24px rgba(22,34,65,.12)}
.tab_content .tab_div .widget1 .panel{background: #f7f8ff;border:1px solid #f1f1f1;border-radius:6px;padding: 20px;height: 100%}
.tab_content .tab_div .widget1 .panel ul li{color:#111;font-size: 15.5px;line-height: 30px}
.tab_content .tab_div .widget1 .panel ol li{color:#111;font-size: 15.5px;line-height: 30px}
.tab_content .tab_div .widget1 .panel ul li::marker{color:#0667ac}

.tab_content .tab_div .widget .panel label,
.tab_content .tab_div .widget1 .panel label{color:#5f6b7a;font-size: 13px;display: block;margin-bottom: 6px;margin-left: 6px;}
.tab_content .tab_div .widget .panel input[type="number"], 
.tab_content .tab_div .widget .panel input[type="range"],
.tab_content .tab_div .widget1 .panel input[type="number"], 
.tab_content .tab_div .widget1 .panel input[type="range"]{width: 100%;padding: 10px;border-radius: 10px;border: 1px solid #e5e9f4;background: #fff;color:#0f1222;}
.tab_content .tab_div .widget .panel .mini{font-size:12px;color:#5f6b7a;}
.tab_content .tab_div .widget .panel .out{font-size: 15px;margin-top: 8px}
.tab_content .tab_div .widget .panel .chart {width: 100%;height: 220px;border-radius: 12px;background: linear-gradient(180deg, rgba(13, 59, 142, .05), transparent);box-shadow:0 8px 24px rgba(22,34,65,.12);}
.tab_content .tab_div .widget1 .panel .btn-fmi{background: #1f3e8a;color:#fff;border:1px solid #1f3e8a;font-size: 16px;padding:6px;border-radius: 4px;cursor: pointer}
.tab_content .tab_div .table_wrapper{width: 100%;overflow-x: auto;box-sizing: border-box;margin:20px 0px;}
.tab_content .tab_div .table_wrapper table{width: 100%;margin: 0px auto 24px;border-collapse: separate;border-spacing: 0 5px;text-align: left;border:2px solid #f2f4f8;border-top:none;}
.tab_content .tab_div .table_wrapper table tr:nth-of-type(1){background-color: #003366;color:#fff;}
.tab_content .tab_div .table_wrapper table tr:nth-of-type(1) th{color: #fff;font-size: 20.6px;letter-spacing: 0.04em}
.tab_content .tab_div .table_wrapper table tr:nth-of-type(1) td{color: #fff;font-size: 20.6px;letter-spacing: 0.04em}
.tab_content .tab_div .table_wrapper table tr{background-color:#fff;color:#003366;font-size: 15.5px;border-bottom: 1px solid #e0e0e0;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05)}
.tab_content .tab_div .table_wrapper table th{font-weight: 400!important}
.tab_content .tab_div .table_wrapper table th,
.tab_content .tab_div .table_wrapper table td{padding: 9px 12px;color: #003366}

.tab_content .tab_div .table_wrapper1{width: 100%;overflow-x: auto;box-sizing: border-box;margin:20px 0px 0px;}
.tab_content .tab_div .table_wrapper1 table{width: 100%;border-collapse: separate;border-spacing: 0 5px;text-align: left;border:2px solid #f2f4f8;border-top:none;}
.tab_content .tab_div .table_wrapper1 table tr{background-color:#fff;color:#003366;font-size: 15.5px;border-bottom: 1px solid #e0e0e0;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05)}
.tab_content .tab_div .table_wrapper1 table th{font-weight: 500!important}
.tab_content .tab_div .table_wrapper1 table th,
.tab_content .tab_div .table_wrapper1 table td{padding: 9px 12px;color: #003366}

.tab_content .tab_div .accord_div{background:#f7f8ff;border: 1px solid #f1f1f1;padding: 20px;border-radius: 6px}
.tab_content .tab_div .accord_div .accord_header h3{padding:0px;margin:0px;cursor: pointer;}
.tab_content .tab_div .accord_div .accord_header svg.rotate{transform: rotate(90deg)}
.tab_content .tab_div .accord_div .accord_body{display: none;}
.tab_content .tab_div .equation span{background: #fafafb;color: #0f1222;border: 1px solid #dfe6ff;display:inline-block;font-size:14px;padding:10px 12px;border-radius: 10px;margin: 6px 0;}
.tab_content .tab_div .filter_input{width: 50%;padding: 10px;border-radius: 10px;border: 1px solid #e5e9f4;background: #fff;color:#0f1222;outline: none}

.analyst_btn{width:230px;background-color: #1f3e8a;color: #fff;border: 2px solid #1f3e8a;display: inline-block;font-size:16px;font-weight:500;text-align: center;padding: 14px 0px;line-height: normal;border-radius: 100px;cursor: pointer}
.analyst_btn:hover{background-color: #fff;color: #1f3e8a}
.analyst_btn1{background-color: #ffd44d;color: #0F1111;border: 1px solid #ffd44d;display: inline-block;width: 100%;font-size:16px;font-weight:500;text-align: center;padding: 15px 0px;line-height: normal;border-radius: 100px;cursor: pointer}
.analyst_btn1:hover{background-color: #f5c940;color: #0F1111;border: 1px solid #ffd44d}

.faq_box .faq_div{border:1px solid #e9eeff;margin-bottom: 15px;border-radius: 4px 4px 0px 0px}
.faq_box .faq_div .faq_que{color:#343a40;border-bottom: 1px solid #f1f1f1;font-size:20.6px;font-weight: 500;padding: 10px 15px;margin: 0px}
.faq_box .faq_div .faq_ans{font-size: 15.5px;font-weight: 400;padding: 10px 15px;margin-bottom: 0px}


/*Aside Column*/
.aside_column{padding:0px 5px}
.aside_column .links_div{margin-bottom: 10px}
.aside_column .links_div .parent_div .link_sign{width: 15px;color: #003367;font-size: 18px;font-weight:700;display:inline-block;margin:0px 3px 0px 0px;text-align:center;cursor: pointer}
.aside_column .links_div .parent_div .main_link{color: #003367;font-size: 15.5px;font-weight: 500}
.aside_column .links_div .child_div{display: none}
/*.aside_column .links_div1 .child_div{display: block}*/
.aside_column .links_div .child_div .tab{display:block;color:#111;font-size:15.5px;padding:7px 0px 0px 30px}
.aside_column .links_div .child_div .tab:hover{text-decoration: underline}
.aside_column .links_div .child_div .tab.tab_active{color: #0474ff;font-weight: 700;font-size: 18px}
.aside_column .links_div .child_div .child_link_div{padding:7px 0px 0px 20px}
.aside_column .links_div .child_div .child_link_div .parent_div1 .link_sign{width: 15px;color: #003367;font-size: 18px;font-weight:700;display:inline-block;margin:0px 3px 0px 0px;text-align:center;cursor: pointer}
.aside_column .links_div .child_div .child_link_div .parent_div1 .main_link{color: #003367;font-size: 15.5px;font-weight: 500}
.aside_column .links_div .child_div .child_link_div .child_div1{display: none}
.aside_column .links_div .child_div .child_link_div .child_div1 .tab{display:block;color:#111;font-size:15.5px;padding:7px 0px 0px 35px}
.aside_column .links_div .child_div .child_link_div .child_div1 .tab:hover{text-decoration: underline}
.aside_column .links_div .child_div .child_link_div .child_div1 .tab.tab_active{color: #0474ff;font-weight: 700;font-size: 18px}
.sticky_aside_Div{position: fixed;top:0px;display: block}
/*.links_div .btn_div .link_btn1{background-color: #1f3e8a;color: #fff;border: 2px solid #1f3e8a;display:block;width: 87%;margin:0 auto;font-size:16px;font-weight:500;text-align: center;padding: 12px 0px;line-height: normal;border-radius: 100px;cursor: pointer}
.links_div .btn_div .link_btn1:hover{background-color: #fff;color: #1f3e8a}*/
.links_div .btn_div .link_btn2{background-color: #fff;color: #d92720;border:2px solid #9e9e9e;display:block;width: 87%;margin:0 auto;font-size:13px;font-weight:500;text-align: center;padding:5px 6px;line-height: normal;border-radius: 6px;cursor: pointer}
.links_div .btn_div .link_btn2:hover{background-color: #fff;color: #ff2200}
.links_div .btn_div .link_btn2 svg{position: relative;top: 3px;left: 4px}
.links_div .btn_div .link_btn3{background-color: #fff;color: #0b8c26;border:2px solid #9e9e9e;display:block;width: 87%;margin:0 auto;font-size:13px;font-weight:500;text-align: center;padding:5px 6px;line-height: normal;border-radius: 6px;cursor: pointer}
.links_div .btn_div .link_btn3:hover{background-color: #fff;color: #0b8c26}
.links_div .btn_div .link_btn3 svg{position: relative;top: 3px;left: 4px}
/*.links_div .btn_div .link_btn4{background-color: #bd6ab9;color: #fff;border: 2px solid #bd6ab9;display:block;width: 87%;margin:0 auto;font-size:16px;font-weight:500;text-align: center;padding: 12px 0px;line-height: normal;border-radius: 100px;cursor: pointer}
.links_div .btn_div .link_btn4:hover{background-color: #fff;color: #bd6ab9}*/


.links_div .btn_div .link_btn1{color: #007b2e;display:block;font-size:16px;font-weight:500;line-height: normal;cursor: pointer}
.links_div .btn_div .link_btn1:hover{color: #07bb4a}
.links_div .btn_div .link_btn1 svg{position: relative;top: 3px;left: 4px}
/*.links_div .btn_div .link_btn2{color: #d92720;display:block;font-size:16px;font-weight:500;line-height: normal;cursor: pointer}
.links_div .btn_div .link_btn2:hover{color: #ff2200}
.links_div .btn_div .link_btn2 svg{position: relative;top: 3px;left: 4px}
.links_div .btn_div .link_btn3{color: #003367;display:block;font-size:16px;font-weight:500;line-height: normal;cursor: pointer}
.links_div .btn_div .link_btn3:hover{color: #0452a0}
.links_div .btn_div .link_btn3 svg{position: relative;top: 3px;left: 4px}*/
.links_div .btn_div .link_btn4{color: #003367;display:block;font-size:16px;font-weight:500;line-height: normal;cursor: pointer}
.links_div .btn_div .link_btn4:hover{color: #0452a0}
.links_div .btn_div .link_btn4 svg{position: relative;top: 3px;left: 4px}




.modal_box1{background-color: #fff;max-width: 350px;width: 100%;margin: 40px auto 0px;border-radius: 20px;position: fixed;top: 0;left: 50%;transform: translate(-50%, 0%);z-index: 3;display: none} 
.modal_box1:before{content: "";display: block;width: 100%;height: 100%;border-radius: 20px;position: absolute;z-index: -1;box-shadow: 0px 0px 0px 1500px #00000094}
.modal_box1 .modal_header{padding: 16px;border-bottom: 1px solid #dee2e6;text-align: center}
.modal_box1 .modal_header .title p{color: #13679e;font-size: 18px;font-weight: 500;text-align: center;margin: 0px}
.modal_box1 .modal_header .close_modal{background-color: #fff;color: #000;border:1px solid #fff;border-radius: 100px;font-size: 22px;width: 30px; height:30px;position: absolute;top: 0;right: 3px;cursor: pointer}
.modal_box1 .modal_header .close_modal span{display: block;margin-top: -5px}
.modal_box1 .modal_header .close_modal:hover{background-color: #ff0000;color: #fff;}
.modal_box1 .modal_body .form_control{display: block;width: 100%;font-size: 16px;border: 0px;border-bottom: 1px solid #b1bfcd;box-shadow: none;margin-bottom: 16px;outline: none;padding: 7px 12px}
.modal_box1 .modal_body .form_control::placeholder{font-size: 14px;color:#111;}
.modal_box1 .modal_body select.form_control{font-size: 14px}
.modal_box1 .email_alert_text{font-size: 12px;color: #D82500;position: absolute;top: 38px;left:12px;display: none}
.modal_box1 .alert_text{font-size: 12px;color: #D82500;position: absolute;top: 38px;left:12px;display: none}
.modal_box1 .message_alert{font-size: 12px;color: #D82500;position: absolute;top: 57px;left:12px;display: none}
.modal_box1 .required_num{font-size: 12px;color: #D82500;position: absolute;top: 38px;left:12px;display: none}
.modal_box1 .comman_red_btn{background-color:#1f3e8a;color:#fff;border: 1px solid #1f3e8a;border-radius:100px;padding:12px 0px;width:100%;font-size: 16px;cursor: pointer}
.modal_box1 .comman_red_btn1{background-color:#ffd44d;color:#0f1111;border: 1px solid #ffd44d;border-radius:100px;padding:12px 0px;width:100%;font-size: 16px;cursor: pointer}
.modal_box1 .terms_text{font-size: 11px;text-align: center;margin: 6px 0px 0px;}
.modal_box1 .terms_text a{color: #13679e}


/*Thanks Modal*/
.thanks_modal_box{background-color: #f4f4f4;max-width: 350px;width: 100%;margin: 40px auto 0px;border-radius: 20px;position: fixed;top: 0;left: 50%;transform: translate(-50%, 0%);z-index: 3;display: none} 
.thanks_modal_box:before{content: "";display: block;width: 100%;height: 100%;border-radius: 20px;position: absolute;z-index: -1;box-shadow: 0px 0px 0px 100vw #00000094}
.thanks_modal_box .modal_header .close_modal{background-color: #f4f4f4;color: #000;border:1px solid #fff;border-radius: 100px;font-size: 22px;width: 30px; height:30px;position: absolute;top: -10px;right: -10px;cursor: pointer}
.thanks_modal_box .modal_header .close_modal span{display: block;margin-top: -5px}
.thanks_modal_box .modal_header .close_modal:hover{background-color: #ff0000;color: #fff}
.thanks_modal_box .modal_body .thanks_title{color:#13679e}
