/*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{transform: scale(1.02);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}
.t-white{color: #fff}
.t-black{color: #000}
.t-black1{color: #333}
.t-black2{color: #2f2f2f}
.t-black3{color: #3c3a3a}
.t-black4{color: #1c1c1c}
.t-grey{color: #555}
.t-blue{color: #0868ad}
.t-red{color: #D82500}
.t-yellow{color: #ffbf00}
.bg-white{background-color: #fff}
.bg-grey1{background-color: #f0f3f5}
.bg-grey2{background-color: #f9f8f8}
.bg-grey3{background-color: #f6f6f6}
.bg-blue{background-color: #c4dff0}
.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}
.font28{font-size: 28px}
.font32{font-size: 32px}
.font36{font-size: 36px}
.radius4{border-radius: 4px}
.radius10{border-radius: 10px}
.radius50{border-radius: 50px}
.radius100{border-radius: 100px}
.bold300{font-weight: 300}
.bold400{font-weight: 400}
.bold500{font-weight: 500}
.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-75{width: 75%}
.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}
a.header_logo_link:hover {transform: scale(1);}
.search_icon_div{width: 35px;height: 35px;cursor: pointer;margin-right: 24px;padding: 6px 0 0 6px;border-radius: 50px}
.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}

/*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;transform: scale(1.02)}
.all_cat_btn_div a svg{position: relative;top: 4px;left: 4px}

/*Banner*/
.banner{background: url(../images/listing-4/section_6_bg2_1_1.webp) no-repeat #0667ac;background-position: right 0px;background-size: 24%;padding:22px 0px;height: 172px}
.breadcrumb_sec{background-color:#ced4da;padding:10px 0px}
.breadcrumb{display: flex}
.breadcrumb a,.breadcrumb p{font-size: 14px;color: #444;margin: 0px;padding: 0px}
.breadcrumb a:after{content:'/';padding: 0px 6px}
.breadcrumb a:hover{transform: scale(1)}