/*Sohail Theme Comman CSS*/
::selection{background-color: #2e4562; color: #fff;}
a{text-decoration: none;transition: all ease .3s}
a:hover{transform: scale(1.02)}
body{position: relative;}
.t-white{color: #fff;}
.t-black0{color: #000;}
.t-black1{color: #333;}
.t-black2{color: #2f2f2f;}
.t-black3{color: #3c3a3a;}
.t-black4{color: #111;}
.t-black5{color: #555;}
.t-black6{color: #343a40;}
.t-black7{color: #1e1e1e;}
.t-black8{color: #8a8a8a;}
.t-black9{color: #434242;}
.t-green1{color: #008000;}
.t-green2{color: #91c63e;}
.t-blue1{color: #0868ad;}
.t-blue2{color: #16749f;}
.t-blue3{color: #0667ac;}
.t-blue4{color: #0F6DAF;}
.t-blue5{color: #006f7d;}
.t-blue6{color: #13587a;}
.t-blue7{color: #1a0dab;}
.t-blue8{color: #055d9c;}
.t-blue9{color: #B9D5FF;}
.t-red{color: #ff0000;}
.t-red1{color: #D82500;}
.t-orange1{color: #f65b07;}
.t-orange2{color: #d23d05;}
.t-purple1{color: #8e278b;}


.bg-transparent{background-color: transparent;}
.bg-white {background-color: #fff;}
.bg-grey1 {background-color: #f6f6ff;}
.bg-grey2 {background-color: #ced4da;}
.bg-grey3 {background-color: #f9f8f8;}
.bg-grey4 {background-color: #f5f5fd;}
.bg-grey5 {background-color: #f4f4f4;}
.bg-grey6 {background-color: #f5f5f5;}
.bg-grey7 {background-color: #ececec;}
.bg-grey8 {background-color: #f2f2f2;}
.bg-grey9 {background-color: #e9e9ee;}
.bg-blue0 {background-color: #2e4562;}
.bg-blue1 {background-color: #0868ad;}
.bg-blue2 {background-color: #0667ac;}
.bg-blue3 {background-color: #fbfbff;}
.bg-blue4 {background-color: #000E36;}


.t-underline{text-decoration: underline;}
.t-underline-none{text-decoration: none;}

.radius0{border-radius: 0px !important;}
.radius4{border-radius: 4px !important;}
.radius6{border-radius: 6px !important;}
.radius8{border-radius: 8px !important;}
.radius10{border-radius: 10px !important;}
.radius15{border-radius: 15px !important;}
.radius50{border-radius: 50px !important;}
.radius100{border-radius: 100px !important;}
.radiustopCorners15{border-radius: 15px 15px 0px 0px !important; }
.radiusbottomCorners15{border-radius: 0px 0px 15px 15px !important; }

.font8{font-size: 8px;}
.font10{font-size: 10px;}
.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;}
.font17{font-size: 17px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}
.font24{font-size: 24px;}
.font26{font-size: 26px;}
.font28{font-size: 28px;}
.font30{font-size: 30px;}
.font32{font-size: 32px;}
.font34{font-size: 34px;}
.font36{font-size: 36px;}
.font38{font-size: 38px;}
.font40{font-size: 40px;}

.bold200{font-weight: 200;}
.bold300{font-weight: 300;}
.bold400{font-weight: 400;}
.bold500{font-weight: 500;}
.bold600{font-weight: 600;}
.bold700{font-weight: 700;}

.lh-18{line-height: 18px;}
.lh-20{line-height: 20px;}
.lh-22{line-height: 22px;}
.lh-24{line-height: 24px;}
.lh-28{line-height: 28px;}
.lh-30{line-height: 30px;}
.lh-32{line-height: 32px;}




/*Header navigation*/
.navigation_row{position: relative;z-index: 3;background-color: #fff;}
.header_logo_link{padding: 6px 0px}
.search_icon_div, .location_icon_div{width:35px;height:35px;cursor: pointer; margin-right: 24px;padding: 3px 0px 0px 6px;border-radius: 50px;}
.search_icon_div:hover, .location_icon_div:hover{background-color: #f4f4f4}
.menu{cursor: pointer;width: 119px;height: 60px;position: relative;}
.menulines{position: relative; width: 100%; height: 100%;}
.menu .menu-line{background: #000; 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; }
.menu span:nth-of-type(3) {top: 40px; }
.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;}
/*================= Logo search icon location icon menu icon css end ==================*/
.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;}
.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;}
.search_result p{padding: 20px 14px 0px}
.search_result ul li{font-size: 18px;border-bottom: 1px solid #b3b8bd}
.search_result ul li a{display:block;transition: all ease .3s}
.search_result ul li a:hover{transform: scale(1.02)}


.locations_row{width: 100%;position:absolute;top:-2000%;z-index: 2;transition: all 0.3s ease;}
.locations_row_active{top:100%;}
.locations_content_div{border:3px solid #e0e0e0;border-top: none;}
.all_locations_div{border-bottom:2px dashed #9b9b9b}

.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 ul li,.all_site_links ul li{padding-bottom: 8px;}
.all_cat_links ul li a,.all_site_links ul li a{transition: all ease .3s;display: block}
.all_cat_links ul li a:hover,.all_site_links ul li a:hover{text-decoration: none;transform: scale(1.02)}
.all_cat_btn_div a{background: transparent;color: #0f68a4;border:none;border-radius:4px;padding: 8px 30px;display: inline-block;transition: all ease .3s}
.all_report_btn_div a{background: transparent;color: #000;border:none;border-radius:4px;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: 0px;left: 4px}
/*Header navigation Ends*/


/*Banner Section*/
.banner{background: url(../images/banner_icon.png) no-repeat #2e4562;background-position: right 0px;background-size: 24%;padding: 8px 0px 45px;position: relative;overflow: hidden;}
.breadcrumb{background-color: transparent;}
.breadcrumb li, .breadcrumb li a, .breadcrumb li.active{font-size: 12px;color: #c5c9cb}
.breadcrumb li a:hover{text-decoration: underline;}
.breadcrumb-item+.breadcrumb-item::before{content: '-';padding-right: 5px;}
.banner_aside_div{position: relative;z-index: 1}
/*Banner Section*/

/*Event Details Page CSS*/
.event_banner:after{content: "";background-image: url(../event_images/Bannerafter.png);background-repeat:no-repeat;display:block;width: 100%;height: 150px;}
.event_register_btn{display:inline-block;background-color: #B9D5FF;color: #333;padding: 8px 60px;border:2px solid #B9D5FF;font-size: 21px;font-weight: 500;border-radius: 4px;}
.event_register_btn:hover{background-color: #B9D5FF;color: #333;border:2px solid #B9D5FF;}
.countdown_div{width:285px;border:1px solid #0733b1;border-radius: 10px;}
.count_div_title{color: #4a79ff}
.days_count,.hours_count,.mins_count,.sec_count{width:50px;height:50px;text-align:center;padding: 9px 10px;font-size: 20px;color:#4a79ff;border:2px solid #0733b1;display: inline-block;border-radius: 100px;margin-bottom: 8px;}
.days_p,.hours_p,.mins_p,.sec_p{color:#4a79ff; text-align: center;margin-bottom: 0px;}
.event_content_div h2{font-size: 24px;color: #0667ac;margin-bottom: 16px;margin-top: 30px}
.event_content_div p{font-size: 18px;line-height: 34px;}

/*Event Details Page CSS Ends*/
/*404 page css*/
.page_not_banner:before{bottom: 50%;transform: translate(0px, 50%);}
.page_not_img_div p{width:60%;margin:0 auto;position: relative; top: -47px;padding-bottom: 36px;border-bottom: 2px dashed #fff;}
.page_gone_img_div p{width:60%;margin:0px auto 0px;position: relative;padding-bottom: 36px;border-bottom: 2px dashed #fff;}
.page_not_img_div a, .page_gone_img_div a{display: inline-block;padding:10px 30px;border:2px solid #fff;border-radius: 100px;}
.page_not_img_div a:hover, .page_gone_img_div a:hover{color: #0177b0;background: #fff;}
.search_div input{width: 40%;border-radius: 4px 0px 0px 4px;border: 1px solid #e4e4e4;}
.search_div .search_btn{background-color: #ffb822;border: 1px solid #e4e4e4;border-left: none;padding: 10px 44px;border-radius: 0px 4px 4px 0px;}
