.custom-wrap-class{background:#FFFFFF;}
.page-template-page_template_event_coverage .custom-wrap-class .main-content { padding:0 !important; }
.page-template-page_template_press_coverage .archive-box .popup-img{border: 1px solid #ccc; display: block;}
.ilf_button{background: #d8000c; border:1px solid #d8000c; padding: 5px 30px; margin-right: 20px; font-size: 16px !important; border-radius: 4px; line-height: 18px !important; display: inline-block;}
.ilf_button:hover{background: transparent; border:1px solid #d8000c; color:#fff !important;}
.text_ilf p { color: #fff; font-size: 15px; margin-bottom: 0; margin-top: 10px;}

/* Home page */
/*Home slider style */
.noo-countdown.style2 .noo-countdown-content .date.date2:before,.noo-countdown.style2 .noo-countdown-content .location .fa-map-marker{color:#fff!important;}
/*About section home */
.about-img .wpb_wrapper .vc_single_image-wrapper:before{display:none!important;}
/*comming soon generic */
.cmng-soon-head{text-align:center;font-size:70px;padding-top:20px;padding-bottom:30px;color:#aaaaaa;}
.cmng-soon-head h2{text-transform:uppercase!important;font-weight:300!important;}
.registration-section .cmng-soon-head{color:#fff!important;}
/* social section */
.social-head{padding-top:40px;padding-bottom:40px;}
.social-head h4{color:#d8000c;}
/* title styling */
.heading-title,.block-about .about-title,.block_title .title{color:#d8000c!important;}
.block-about .about-title:after,.heading-block .heading-desc:after,.block_title .sub_title:after{background:#005db2!important;}

.heading-block .heading-title{ position:relative;}
.heading-block .heading-title:after { left: 50%; content: ''; position: absolute; width: 55px; height: 2px; background:#005db2!important; bottom: -15px; transform: translateX(-50%);}

.block_title{ position:relative;}
.block_title .title:after { left: 50%; content: ''; position: absolute; width: 55px; height: 2px; background:#005db2!important; bottom: -25px; transform: translateX(-50%);}
.cmng-soon-head p{ font-size: 18px; padding: 0px 25%;}

.cuxtm-title{position:relative;width:100%;}
.cuxtm-title h2,.cuxtm-title h3{text-align:left;color:#d8000c!important;}
.cuxtm-title h2:after,.cuxtm-title h3:after{left: 0;content: '';position: absolute;width: 55px;height: 2px;background: #005db2;bottom: -15px;}
.noo-page-heading .page-title{}
/*about page */
.about-page p, .about-page-obj p, .about-page-obj ul, .about-page-obj li{margin-top:30px;}
.about-page-obj ul{padding-left:15px;}
/* default theme padding */
.block_title, .heading-block{padding:100px 0px 0px!important;}
/*event section home */
.eventHalls{float: left;width: 100%;}
.eventHalls ul{list-style:none;}
.eventHalls ul li{display:inline-block;}
.event-content-tab .event-items .content-tab-inner .item .item-inner{flex-shrink: 0;justify-content: flex-start;width: 100%;}
.hallsNm{ text-align: center; background-color: #c2d600; padding: 10px 0; font-size: 18px; min-width: 150px; color: #000;}

/* Sohaib Css */
.noo-contact-info .info { margin-top: -120px; padding-top: 0 !important; z-index: 9;  position: relative; }
.noo-contact-info .info a i, .noo-contact-info .info address i { color: #d8000c !important; }
.wpcf7-submit{ width: auto !important; text-align: center; float: right; color: #fff; background: #d8000c; border: 0; padding: 5px 30px; border-radius: 50px;}
.wpcf7-textarea{ resize:none;}
.map-container .address-info{ display:none; }
.navbar { background-color: #fff !important; }
.navbar-nav li > a { color: #000 !important; }
.noo-search a { color: #000 !important; }
.navbar-nav ul.sub-menu { background: #fff !important; }
.navbar-nav ul.sub-menu li > a:hover { color: #d8000c !important; background-color: #fff !important; }
.navbar-nav li.current-menu-item > a, .navbar-nav li.active > a { color: #d8000c !important;}
.navbar-nav li > a:hover, .navbar-nav li > a:focus { color: #d8000c !important; }
.navbar-nav ul.sub-menu li.current-menu-item > a{ background-color: transparent !important;}
.register-form{ width:48%; margin:0 auto;}
.registration-section .wpcf7-validation-errors { width: 48% !important; margin: 10px auto !important;  color: #fff !important;  text-align: center !important;}
.registration-section .wpcf7-response-output { width: 48% !important; margin: 10px auto !important;  color: #fff !important;  text-align: center !important; }
.register-form .form-control, .register-form .wpcf7-form-control:not(.wpcf7-submit){background-color: transparent; color:#fff; opacity: 1; border-radius: 4px;
border: 1px solid #fff;}
.register-form .form-control:focus, .register-form .wpcf7-form-control:not(.wpcf7-submit):focus { border-color: #f7f7f7;}
.chk-box .wpcf7-form-control{ border: 1px solid transparent !important; padding: 0 !important;}
.chk-box{ float:left; width:100%; font-family: "Source Sans Pro", sans-serif; font-size: 18px; line-height: 38px;}
.chk-box .terms {float: left; }
.chk-box a{float: left; color:#fff; font-family: "Source Sans Pro", sans-serif; font-size: 16px; margin-left:3px; text-decoration:underline;}
.chk-box a:hover{color:#d8000c;}
.chk-box input[type="checkbox"] {margin: 0 10px 0 0;}
.registration-section h3 { font-size: 36px; }
.register-form .wpcf7-submit{ float:none; margin-top: 30px; background-color:#fff; color:#303030;}
.registration-section { padding: 10px 0 80px;}
.social-widgets{ padding-bottom: 80px; }
.top-bar { background: #58595b; padding: 10px 0 10px;}
.top-bar .noo_social { padding: 0; text-align:left; }
.top-bar .noo_social .social-all a { width: 30px; height: 30px; line-height: 30px; margin:5px 10px 0px 0; background: #fff; color: #58595b; }
.top-bar .noo_social .social-all a:hover{ color: #fff; }
.top-bar .widget_search{ margin-top:0 !important; float:right;}
.top-bar .search .widget_text{ margin-top:0 !important; float:right;  margin-right: 20px;}
.top-bar .search{ margin-top:6px;}
.top-bar .search .widget_search form input[type='search'] { margin-bottom: 0; height: 28px; padding:2px 32px 2px 8px; max-width: 160px; border-radius: 50px; }
.top-bar .search .widget_text a{ color:#fff; font-size:14px;}
.top-bar .search .widget_text a:hover{ color:#f0a441;}

.btn-ico{ display:none !important;}
.top-bar .search .btn-search{position: absolute; right: 0; top: 2px; text-indent: -999999px; background: transparent; padding: 0px 16px; outline:0;     border-left: 1px solid #c8c8c9;}
.top-bar .search .btn-search:hover{ background: transparent; }
.top-bar .search .btn-ico{position: absolute; right: 10px; top: 5px; display:block !important; color: #58595b;}

.main-info-box{ float: left; width: 100%; margin-bottom: 15px; }
.icon-left { float: left; width: 10%; color: #d8000c; text-align: center; font-size: 20px;}
.txt-right { float: left; width: 80%; color:#202020; font-size: 18px;}
.txt-right a{ padding:0px !important; font-size: 16px !important;  display: inline-block !important; }
.txt-right ul { padding-left: 0; list-style-type: none;}

.register-form ::-webkit-input-placeholder { /* WebKit browsers */color: #fff !important;opacity: 1;}
.register-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #fff !important;opacity: 1;}
.register-form ::-moz-placeholder { /* Mozilla Firefox 19+ */color: #fff !important;opacity: 1;}
.register-form :-ms-input-placeholder { /* Internet Explorer 10+ */color: #fff !important;opacity: 1;}

.klf-archive-section{ padding-top: 60px !important; padding-bottom: 0px !important;}
.klf-archive-section .tabSec{ text-align:center;}
.klf-archive-section .tabSec ul{ list-style-type:none; padding-left:0px; margin-bottom: 60px;}
.klf-archive-section .tabSec ul li{ display:inline-block; margin-right: 30px;}
.klf-archive-section .tabSec ul li:last-child{margin-right: 0px;}
.klf-archive-section .tabSec ul li a{ background-color:#c2d600; color: #222222; padding: 10px 30px; display: block; font-size: 18px; font-weight: 600;}
.klf-archive-section .tabSec ul li a:hover{ background: #005db2; color: #fff;}
.klf-archive-section .tabSec ul li a.tbActive { background: #005db2; color: #fff;}
.archive-box { margin-bottom: 30px; min-height: 240px !important;}
.videoSec h3 { color: #0e426a;  font-size: 18px; font-weight: 400; margin: 20px 0 0;}
.archive-vbox{margin-bottom: 30px; min-height: 340px !important;}
.archive-vbox a{ position:relative; display: block;}
.archive-vbox a:before {display: block; position: absolute; left: 0; top: 0; width: 100%;  height: 100%; background: rgba(0,0,0,0.5); content: "";}
.v-icon{ position: absolute; top: 50%;  left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);}
.programmeSec h3 { font-size: 24px; font-weight: bold; text-transform: capitalize; margin-bottom: 35px;}
.programmeSec p{ color:#202020; font-size: 16px; line-height: 24px;  margin-bottom: 26px;}
.btn-dwn{ background:#d8000c; color:#fff; font-size: 18px; padding: 8px 26px; border-radius: 50px; float: left;}
.btn-dwn:hover, .btn-dwn:focus{ color:#fff;}
.main-content { padding-top: 30px !important;}
.photographsSec {float: left; width: 100%;}
.prizeSec { position: relative; float: left; width: 100%;}
.programmeSec{float: left; width: 100%;}
.videoSec{float: left; width: 100%;}
.prizeSec .cuxtm-title{ margin-bottom:60px;margin-left: 26px;}
.prize-box{ padding-bottom: 40px; padding-left:40px !important; }
.prize-box h3 { color: #d8000c; font-size: 22px; line-height: 22px; padding-right: 20px; margin:30px 0 20px;}
.prize-box p{ font-size:18px; color:#2f2f2f; padding-right: 20px; margin-bottom: 4px; }
.prize-box img{ margin-top:30px;}
.brdCls:after { background: #a5a5a5; content: "";  left: 40px;  width: 85%; bottom: 10px;  height: 1px; position: absolute;}

.seprator{border: 0.8px solid #a5a5a5; height: 600px; left: 50%; top: 160px; position: absolute; text-align: center;  width: 1px;}
.page-id-1533 .noo-page-heading.has_breadcrumbs{padding: 160px 0 0 !important;}
.noo-page-heading.has_breadcrumbs { padding: 220px 0 0 !important;}
.archivePhotoLoad { text-align: center; color: #fff; background: #d8000c; border: 0; display: inline-block; padding: 6px 30px; border-radius: 50px; }
.speakersBtn { text-align: center; color: #fff; background: #d8000c; border: 0; display: inline-block; padding: 6px 30px; border-radius: 50px; }
.speakersBtn:focus { text-align: center; color: #fff; background: #d8000c; border: 0; display: inline-block; padding: 6px 30px; border-radius: 50px; }
.archivePhotoLoad:hover, .archivePhotoLoad:focus{ color: #fff;}
.customDateHide { display: none !important;}
#volunteersModal { top: 50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%);} 
.noo-primary-menu ul.sub-menu, .noo-menu ul.sub-menu{}
.navbar-nav ul.sub-menu li > a { padding: 8px 20px !important; }

/*.page-id-1226 .schedule-tab{ display:none; }
.page-id-1226 .event-content-tab{ display:none; }*/
.sc_event_schedule .title {
    margin-bottom: 80px !important;
}

.eventDecade h4{ font-size: 40px; margin: 20px 0 0;}
.noo-countdown.style2 .noo-countdown-content .title { font-size: 50px !important;}
.sponsor-carousel { margin: 60px 0; }
.sponsor-carousel .owl-nav{ text-align:center; margin-top: 20px;}
.sponsor-carousel .owl-prev{ font-size: 30px !important;  margin-right: 20px; outline:0;}
.sponsor-carousel .owl-prev:hover i, .sponsor-carousel .owl-next:hover i{ color:#d8000c;}
.sponsor-carousel .owl-prev i{ padding:5px;}
.sponsor-carousel .owl-next{ font-size: 30px !important;  outline:0;}
.sponsor-carousel .owl-next i{ padding:5px;}

.time_circles { left: -25px!important;}

.speakerBox { float: left; margin: 70px 0;}
.speakerHover{ position:relative; background-color:#fff; margin-bottom: 30px;}
.speakerTitle h3{ margin: 15px 0 10px 0; color:#d8000c; text-transform: capitalize; font-size: 22px; line-height: 22px;}
.speakerTitle h6{ margin:0; color:#000000; font-weight:400; font-size: 18px;     padding: 0 0 20px 0; text-transform: capitalize;}
.trim-txt { display: none; position:absolute; background-color:rgba(0,0,0,0.5); height: 100%; width: 100%; color: #fff !important; padding: 50px 20px; }
.speakerHover:hover .trim-txt { display: block; }
.bg-white{ background-color:#fff;}
.speakerMain { float: left; background: #f5f5f5; padding: 30px 15px 30px 15px;  margin-bottom: 30px; border-right: 5px solid #005db2;}
.speakerMain h3{ color:#005db2;font-size: 24px; line-height:24px; margin: 0 0 15px 0; text-transform: capitalize;}
.speakerMain p{color: #262626; font-size: 16px; line-height: 20px;}


.block-about .about-content {font-size: 18px !important;}

#menu-item-1463 a{ color:#000 !important; }
#menu-item-1464 a{ color:#000 !important; }
#menu-item-1910 a{ color:#000 !important; }
#menu-item-1909 a{ color:#000 !important; }
#menu-item-1890 a{ color:#000 !important; }
#menu-item-1913 a{ color:#000 !important; }

#mediaModal{top: 20%;}
#mediaModal ul{ list-style-type:none; padding-left:0px;}
#promoVdo .modal-header { border-bottom: 0px;}
#promoVdo{ top: 15%; }

ul.schedule-tab li.event-tab.active { background-color: #0068b9 !important; }
ul.schedule-tab li.event-tab.active:after { color: #0068b9 !important; }
ul.schedule-tab li.event-tab:hover { background-color: #0068b9 !important; }
ul.schedule-tab li.event-tab:hover:after { color: #0068b9 !important; }
.eventHalls { text-align: center; margin:30px 0; }
.hallactive{background-color: #0068b9; color:#fff; }
.hallsNm:hover{background-color: #0068b9; color:#fff;}
.eventHalls ul li{ text-transform: capitalize; cursor: pointer; margin-right: 10px;}
.location-event { color: #23408f; font-size: 22px !important; text-transform: capitalize; line-height: 24px; font-weight: 600 !important;}
.location-event:before { color: #d2232a !important; font-size: 22px !important; }
.name-event{ color: #d2232a; font-size: 22px !important; line-height: 22px; margin: 15px 0 !important; text-transform: capitalize; font-weight: 600;}
.name-event-sub-title { color: #58585a; font-size: 18px; line-height: 18px; font-weight: 600;}
.time { color: #00aeef; font-size: 20px; font-weight: 600; margin: 15px 0;  line-height: 20px;}
.time:before { color: #d2232a !important; font-size: 20px !important; }
.event-speakers { color: #23408f; font-size: 18px; font-weight: 600; line-height: 18px;}
.event-moderator { color: #23408f; font-size: 18px; font-weight: 600; line-height: 18px; margin-top: 15px;}
.event-moderator span{ color: #40ae49; }
.content-tab-inner{ float:left; width:100%; }

/*.full-background li{ background-size:contain !important; background-position:top center !important;}*/

/*footer section */
.footer .col-sm-4:nth-child(2) .footr-column ul li { float: left; width: 48%; padding: 0; border-bottom: 1px solid #414c4d; margin: 0 2% 10px 0;}
.footer .col-sm-4:nth-child(2) .footr-column ul li a { padding-bottom: 10px !important; display: block;}


@media only screen and (max-width: 1024px){
	
.navbar-nav li > a { padding: 0 12px !important; }
.archive-vbox { min-height: 290px !important;}

}

@media only screen and (max-width: 768px){

.cmng-soon-head h2 { font-size: 70px;}
.colophon.wigetized > .container-boxed > div > div:nth-child(3) { clear: none !important; }
.noo-footer-contact > div > div > div { font-size: 16px !important; }
.archive-vbox { min-height: 240px !important;}
.off-canvas #off-canvas-nav .noo-main-canvas .nav-collapse { background: #fff !important; }

	
}

@media only screen and (max-width: 767px){

.cmng-soon-head h2 { font-size: 40px; }
.widget-sociology{ width:100% !important; margin: 0 auto !important;}
.register-form { width: 90%; }
.archive-vbox { min-height: 290px !important;}
.klf-archive-section .tabSec ul li { display: block; margin-right: 0; margin-bottom: 20px;}
.seprator{ display:none;}
.time_circles { left: 20px!important;}
.eventDecade h4 { font-size: 30px; margin: 0;}
.speakerMain{ border-right:0px;}
.speakerMain h3 { margin: 20px 0 15px 0; }
	
}