/*Import Css*/
@import url('bootstrap.min.css');

/*@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');*/
@import url('font-awesome.min.css');
@import url('webslidemenu.css');
@import url('demo.css');
@import url('jquery.mmenu.all.css');
@import url('jquery.tabSlideOut.css');

/** Generated by FG **/
@font-face {
   font-family: 'Conv_agrandir-regular';
   src: url('../fonts/agrandir-regular.eot');
   src: local('☺'), url('../fonts/agrandir-regular.woff') format('woff'),
      url('../fonts/agrandir-regular.ttf') format('truetype'), url('../fonts/agrandir-regular.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

/** Generated by FG **/
@font-face {
   font-family: 'Conv_gt-pressura-mono-regular';
   src: url('../fonts/gt-pressura-mono-regular.eot');
   src: local('☺'), url('../fonts/gt-pressura-mono-regular.woff') format('woff'),
      url('../fonts/gt-pressura-mono-regular.ttf') format('truetype'),
      url('../fonts/gt-pressura-mono-regular.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}
/*font-face Css End*/

/*Default Css*/
body {
   font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
   color: #37424a;
   font-size: 16px;
   line-height: 1.42857143;
   margin: 0;
   padding: 0;
   font-weight: 500;
   letter-spacing: 0.5px;
}

.col-centered {
   float: none;
   margin: 0 auto;
   display: block;
}

a,
a:hover,
a:focus {
   text-decoration: none;
   outline: none;
   color: #0065bd;
}

ul {
   margin: 0;
   padding: 0;
}

li {
   list-style-type: none;
}

.white {
   background: #fff;
}

.dark_blue {
   background: #002747;
}

.light_blue {
   background: #004165;
}

.blue {
   background: #0065bd;
}

.sky_blue {
   background: #00a1de;
}

.grey {
   background: #e8ecee;
}

section {
   float: left;
   width: 100%;
   padding: 30px 0;
}

.form-group {
   float: left;
   width: 100%;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
   outline: 0px;
   outline-offset: 0px;
   box-shadow: none;
}

.form-control {
   box-shadow: none;
}

.form-control:focus {
   box-shadow: none;
   border: 1px solid #002032;
}

.overlay {
   position: absolute;
   background: #000;
   left: 0;
   right: 0;
   width: 100%;
   height: 100%;
   z-index: 1;
   opacity: 0.57;
}

.page_header {
   float: left;
   width: 100%;
   margin: 0 0 20px 0;
}

.page_header h2 {
   color: #fff;
   font-weight: 500;
   display: inline-block;
   margin: 0;
}

.page_header img {
   padding: 0 0 0 10px;
   vertical-align: text-bottom;
}

.advertisement {
   float: left;
   width: 100%;
   margin: 15px 0;
}

.advertisement img {
   width: 100%;
}

.advertisement h5 {
   color: #767676;
   text-transform: uppercase;
   font-size: 12px;
   margin-top: 0;
}

.learn_more {
   display: inline-block;
   color: #0065bd;
   padding: 0;
   border: none;
   text-transform: uppercase;
   text-align: left;
   font-weight: 500;
   margin: 5px 0;
   font-size: 14px;
}

.learn_more i {
   padding-left: 8px;
}

.learn_more:hover,
.learn_more:focus {
   color: #000;
}

.read_more {
   display: inline-block;
   color: #1195d8;
   padding: 3px 15px;
   border: none;
   float: right;
}

.art-read_more {
   display: inline-block;
   color: #1195d8;
   padding: 3px 5px;
   border: none;
}

.read_more:hover,
.read_more:focus {
   color: #000;
}

.bullets {
   margin: 5px 0 15px 0;
   padding: 0;
   display: block;
   float: left;
   width: 100%;
}

.bullets li {
   display: block;
   position: relative;
   padding: 3px 0 11px 20px;
}

.bullets li i {
   position: absolute;
   top: 9px;
   left: 0;
   font-size: 10px;
   color: #00a1de;
}

.bullets dd {
   margin: 0;
   padding: 5px 0;
   display: block;
   text-align: center;
   position: relative;
   right: 0;
   left: 0;
}

.bullets dd:before {
   content: '';
   position: absolute;
   background: #ccc;
   width: 45%;
   height: 1px;
   right: 0;
   top: 15px;
}

.bullets dd:after {
   content: '';
   position: absolute;
   background: #ccc;
   width: 45%;
   height: 1px;
   left: 0;
   top: 15px;
}

.border_right {
   border-right: 1px solid #dfdfdf;
   -webkit-border-right: 1px solid #dfdfdf;
   -moz-border-right: 1px solid #dfdfdf;
}

.article_title {
   float: left;
   width: 100%;
   padding: 10px 0;
}

.article_title h5 {
   margin: 0;
   text-transform: uppercase;
   color: #1073c0;
}

.article_title span {
   font-style: italic;
   padding: 5px 0 0 0;
   font-weight: 500;
   display: inline-block;
   color: #004165;
}

.article_title .date {
   font-style: italic;
   padding: 0;
   font-weight: 500;
   display: block;
   color: #1195d8;
}

.search_article_head {
   float: left;
   width: 100%;
   margin-bottom: 20px;
}

.search_article_head h4 {
   margin: 0;
   color: #004165;
}

.search_article_head h4 span {
   color: #1195d8;
}

.breadcrumb {
   background: none;
   padding: 0;
}

.breadcrumb li a {
   color: #515661;
}

.breadcrumb > .active {
   color: #0065bd;
}

.breadcrumb > li + li:before {
   content: '\f101';
   font: normal normal normal 14px/1 FontAwesome;
   color: #515661;
}

.left_divider {
   display: block;
   position: relative;
}

.left_divider:before {
   content: '';
   position: absolute;
   left: -20px;
   top: 0;
   height: 100%;
   width: 1px;
   background: #b0b0b0;
}

/*Default End*/

/*My Css*/
header {
   text-align: center;
   background: url(../images/2024/cover_photo.jpg) #1136a1;
   background-repeat: no-repeat;
   /* background-size: cover; */
   background-size: 100% 100%;
   background-position: center;
   padding: 10px 0 0 0;
   /* padding: 20px 0 0 0; */
   color: #fff; /*font-family: 'Montserrat', sans-serif;*/
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease;
   z-index: 99;
   right: 0;
   left: 0;
   aspect-ratio: 2.949/1;
   /* aspect-ratio: 59/20; */
   /* aspect-ratio: 1280/434; */
   /* aspect-ratio: 640/217; */
   position:relative
}

.cus_sidemenu{
   position:absolute !important;
   bottom:0 !important;
}

@media (max-width: 991px) {
   .cus_sidemenu{
      display: none;
   }
}


header.sticky {
   position: fixed;
   height: 125px;
   width: 100%;
   background: #0065bd;
   -webkit-box-shadow: 0px 2px 5px -1px rgb(0, 0, 0);
   -moz-box-shadow: 0px 2px 5px -1px rgba(199, 199, 199, 1);
   box-shadow: 0px 2px 5px -1px rgb(0, 0, 0);
   z-index: 99;
   padding-top: 5px;
}

header .logo img {
   width: 300px;
   display: block;
}

.main_text {
   float: left;
   width: 100%;
   margin: 15 % 0 2% 0;
   text-align: left;
   padding: 0 8px;
}

.main_text h1 {
   font-size: 40px;
   /*text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);*/
   margin-top: 0;
}
.main_text h2 {
   font-size: 24px;
   color: #000;
   margin-top: 0;
   display: grid;
   margin-bottom: 7%;
   /*background-color: rgba(0, 0, 0, 0.3);*/
   padding: 5px;
}
.main_text h2 span {
}
.main_text h3 {
   margin: 0;
   padding: 0 0 15px 0;
   color: #fff;
   font-size: 26px;
}
.main_text h3 span {
   display: block;
}
.main_text h4 {
   font-weight: bold;
   text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}

.login,
.register {
   display: inline-block;
   color: #fff;
   text-transform: uppercase;
   margin: 0 8px;
   background: #004165;
   padding: 5px 10px !important;
   border-radius: 4px;
   border: 1px solid #004165 !important;
}

.login:hover,
.login:focus,
.register:hover,
.register:focus {
   background: #002032;
   color: #fff;
   border: 1px solid #002032 !important;
}

.social a {
   display: inline-block;
   text-align: center;
   margin-left: 10px;
}

.social a i {
   background: #fff;
   border-radius: 50px;
   padding: 8px 5px;
   height: 30px;
   width: 30px;
   color: #004165;
}

footer {
   float: left;
   width: 100%;
   position: relative;
   padding: 10px 0 10px 0;
   color: #fff;
   /*background: url('../images/grid.png') top right #004165;
	background-repeat: repeat-y;*/
   background: #f0f0f0;

   line-height: 25px;
}

footer:before {
   content: '';
   position: absolute;
   top: -9px;
   left: 0;
   right: auto;
   width: 100%;
   height: 27px;
   z-index: 9;
   /*background: url('../images/nav_bg.png') top left no-repeat;*/
}

footer p {
   margin: 0;
}

.footer_left {
   float: left;
   width: 100%;
   text-align: left;
   font-size: 14px;
}

.footer_left img {
   padding: 15px 0;
}

.footer_left a {
   padding: 0;
   color: #fff;
   font-weight: 500;
   display: inline-block;
}

.footer_right {
   float: left;
   width: 100%;
   text-align: right;
   font-size: 14px;
}

.footer_right ul {
   margin: 0;
   padding: 0;
   display: block;
}

.footer_right li {
   display: inline-block;
   position: relative;
   line-height: 15px;
}

.footer_right li:before {
   position: absolute;
   content: '';
   top: 0;
   right: -3px;
   height: 100%;
   width: 1px;
   background: #fff;
}

.footer_right li:last-child:before {
   content: none;
}

.footer_right li:last-child a {
   border: none;
}

.footer_right a {
   display: inline-block;
   //color: #fff;
   padding: 0 5px;
}

.footer_navigation {
   float: left;
   width: 100%;
   margin: 10px 0 15px 0;
   text-align: left;
}

.footer_navigation ul {
   margin: 0;
   padding: 0;
   display: block;
}

.footer_navigation ul li {
   display: inline-block;
   position: relative;
}

.footer_navigation ul li:first-child a {
   padding-left: 0;
}

.footer_navigation ul li:last-child a {
   border: none;
   padding-right: 0;
}

.footer_navigation ul li a {
   display: inline-block;
   color: #fff;
   text-transform: capitalize;
   padding: 0 7px;
   margin: 5px 0;
   line-height: 15px;
   font-size: 14px;
}

.footer_navigation ul li a:hover,
.footer_navigation ul li a:focus {
   color: #00a1de;
}

.banner {
   float: left;
   width: 100%;
   padding: 5% 0;
   min-height: 250px;
}

.banner .banner_text {
   float: left;
   width: 100%;
}

.banner .banner_text h2 {
   color: #fff;
   text-transform: uppercase;
}

.banner .banner_text h3 {
   color: #3db7e4;
   margin: 0;
}

.banner .banner_text h4 {
   color: #fff;
   line-height: 30px;
}

.content_section {
   float: left;
   width: 100%;
   padding: 20px 0;
}

.main_breadcrumb {
   margin-bottom: 20px;
   float: left;
   width: 100%;
}

.main_breadcrumb img {
   float: right;
}

.inner_pagehead {
   margin: 0;
   text-align: left;
   line-height: 35px;
   color: #515661;
   padding: 15px 0;
}

.advertisement.ad_center {
   text-align: center;
}

.advertisement.ad_center img {
   margin: 10px auto;
   width: auto;
}

.mobile_menu {
   display: none;
}

.social-share-placeholder {
   float: right;
   width: 100%;
   text-align: right;
}

.facebook,
.linkedin,
.twitter,
.googleplus {
   margin-right: 5px;
   display: inline;
}

.event_content {
   float: left;
   width: 100%;
   padding: 15px 0;
   font-size: 18px;
}

.event_content h1 {
   font-size: 50px;
   font-weight: 200;
   color: #37424a;
   margin: 0;
   padding-bottom: 20px;
   float: left;
   width: 100%;
}

.event_content h2 {
   font-weight: 200;
   margin: 0;
   padding: 15px 0;
   float: left;
   width: 100%;
}

.event_content a {
   display: block;
   margin: 0 0 15px 0;
   border-radius: 0;
   width: 100%;
   padding: 5px 14px;
   /*text-align: center;*/
   font-size: 14px;
}

.event_content .brochure_img {
   width: 100%;
   padding: 15px 0 0 0;
   margin: 0 auto;
}

.wsmenu-submenu {
   top: 65px;
}

.registration h3 {
   line-height: 35px;
   text-align: center;
   margin-top: 0;
}

.registration h3,
.registration p {
   text-align: center;
}

.registration a {
   display: block;
   padding: 5px 0;
}

.registration .registration_form {
   margin: 25px 0;
   float: left;
   width: 100%;
}

.registration .registration_form lable {
   display: block;
   padding: 6px 0;
   text-align: right;
}

.registration table thead th {
   border-bottom: 0;
   border: 1px solid #0065bd;
   text-align: center;
   border-right: 1px solid #fff;
}

.registration table thead th:last-child {
   border-right: 1px solid #0065bd;
}

.registration table tbody td {
   vertical-align: middle;
   border: 1px solid #ddd;
}

.registration table tbody td table {
   margin: 0;
}

.registration table tbody td table tbody td {
   border-top: 0;
   text-align: center;
}

.registration .registration_form .btn {
   display: inline-block;
   padding: 6px 30px;
   background: #0065bd;
   color: #fff;
   border-radius: 5px;
}

.registration .registration_form .btn:hover,
.registration .registration_form .btn:focus {
   background: #002032;
   color: #fff !important;
}

.how_to_apply {
   float: left;
   width: 100%;
   margin: 15px 0;
}

.how_to_apply p {
   margin: 0;
   padding: 10px;
}

.how_to_apply h3 {
   margin: 0;
   color: #fff;
}

.how_to_apply a {
   display: inline-block;
   padding: 8px 20px;
   background: #0065bd;
   color: #fff;
   border-radius: 5px;
   margin: 10px;
}

.how_to_apply a:hover,
.how_to_apply a:focus {
   background: #002032;
   color: #fff !important;
}

.registration .table thead {
   background: #0065bd;
}

.registration .table thead th {
   color: #fff;
}

.thick-separator-rule {
   background-color: #c2cbd2;
   width: 100%;
   margin: 25px 0;
   height: 3px;
}

.organizers {
   float: left;
   width: 100%;
   text-align: center;
   margin: 20px 0;
}

.organizers img {
   text-align: center;
   display: block;
   margin: 0 auto;
   float: none;
   width: 120px;
}

.organizers h4 {
   color: #000;
}

.speakers {
   float: left;
   width: 100%;
   text-align: left;
   margin: 20px 0;
}

.speakers h2 {
   margin: 0;
   padding-bottom: 15px;
   color: #0065bd;
   display: block;
}

.speakers img {
   text-align: left;
   display: block;
   margin: 0 auto;
   float: none;
   width: 120px;
}

.main_details {
   float: left;
   width: 100%;
   margin: 15px 0 25px 0;
}

.main_details.divider {
   border-right: 1px solid #d4d4d4;
}

.speakers_details {
   float: left;
   width: 100%;
   margin: 15px 0;
   padding-right: 15px;
}

.speakers_details h3,
.speakers_details h4 {
   margin: 0;
   padding-bottom: 10px;
   color: #000;
}

.speakers_details h4 {
   line-height: 24px;
}

.speakers_details h2 {
   margin: 0;
   padding-bottom: 15px;
   color: #0065bd;
   display: block;
}

#amit,
#rajarama,
#raj {
   margin: 0 auto;
}

.sponsor_download {
   margin: 15px 0;
   background: #1073c0;
   display: inline-block !important;
   padding: 10px;
   border-radius: 5px;
   color: #fff;
}

.sponsor_download:hover,
.sponsor_download:focus {
   background: #004165;
   color: #fff;
   box-shadow: none;
}

.map {
   float: left;
   width: 100%;
}

#return-to-top {
   position: fixed;
   bottom: 15%;
   z-index: 999;
   right: 20px;
   background: rgb(0, 0, 0);
   background: rgba(0, 0, 0, 0.7);
   width: 50px;
   height: 50px;
   display: block;
   text-decoration: none;
   -webkit-border-radius: 35px;
   -moz-border-radius: 35px;
   border-radius: 35px;
   display: none;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s ease;
   -ms-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

#return-to-top i {
   color: #fff;
   margin: 0;
   position: relative;
   left: 16px;
   top: 13px;
   font-size: 19px;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -ms-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

#return-to-top:hover {
   background: rgba(0, 0, 0, 0.9);
}

#return-to-top:hover i {
   color: #fff;
   top: 5px;
}

#right {
   bottom: 40% !important;
}

.sponsor_logo {
   float: left;
   width: 100%;
   text-align: center;
   padding: 6px;
   border: 1px solid #c5c5c5;
   background: #fff;
   margin: 1% 0 5% 0;
}

.sponsor_logo img {
   width: 100%;
   display: block;
}

.sponsor_logo h4 {
   margin: 0;
   padding-bottom: 20px;
   text-transform: uppercase;
   color: #37424a;
}

.panel_discussion {
   float: left;
   width: 100%;
   margin-bottom: 20px;
}

.panel_discussion h2 {
   margin: 0;
   padding-bottom: 30px;
   color: #0065bd;
   display: block;
}

.panel_details {
   float: left;
   width: 100%;
   position: relative;
   padding: 0 0 0 30%;
}

.panel_details img {
   width: 70px;
   position: absolute;
   top: 0;
   left: 0;
}

.panel_details h4 {
   margin: 0;
   color: #0065bd;
}

.panel_details h5 {
   margin: 0;
   padding: 10px 0 5px 0;
}

.panel_details p {
   font-size: 14px;
}

.agenda {
   float: left;
   width: 100%;
}

.panel-body p {
   float: left;
   width: 100%;
   text-align: left;
}

.agenda .panel-default > .panel-heading {
   background: #0065bd;
   border: none;
   border-radius: 0;
}

.agenda .panel-group .panel {
   margin-bottom: 0.7em;
}

.agenda .panel-title {
   position: relative;
   color: #fff;
}

.agenda .left_navigation ul .panel-title > a:before {
   top: 8px;
}

.agenda .panel-title > a:before {
   font-family: FontAwesome;
   content: '\f056';
   padding-right: 5px;
   text-align: right;
   position: absolute;
   right: 0;
}

.agenda .panel-title > a.collapsed:before {
   float: right !important;
   content: '\f055';
}

.agenda .panel-title > a:hover,
.agenda .panel-title > a:active,
.agenda .panel-title > a:focus {
   text-decoration: none;
   color: #fff;
}

.page_head {
   margin: 0;
   padding: 0 0 20px 0;
   color: #ffffff;
}

.agenda .panel-default > .panel-heading + .panel-collapse > .panel-body {
   border-top-color: #ddd;
   margin-left: 6.8em;
   text-align: left;
}

.timeAcc {
   background: #ffffff;
   padding: 0.7em;
   text-align: center;
   float: left;
   margin: -1em 1em 0 -1em;
   border: 1px solid #0065bd;
   width: 10%;
}

.duration {
   text-align: right;
   margin-right: 5%;
   margin-top: -1em;
}

.activity-img img {
   width: 100%;
   margin-top: 1em;
}

/* Gallery Tabs*/
.panel.with-nav-tabs .panel-heading {
   padding: 0;
}

.panel.with-nav-tabs .nav-tabs {
   border-bottom: none;
}

.panel.with-nav-tabs .nav-justified {
   margin-bottom: -1px;
}

/********************************************************************/

/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
   color: #fff;
}

.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
   color: #777;
   background-color: #ddd;
   border-color: transparent;
}

.gallery_tabs .nav-tabs > li.active > a {
   background: #004165;
   color: #fff;
   border: none;
}

.gallery_tabs .nav-tabs > li > a:hover,
.gallery_tabs .nav-tabs > li > a:focus {
   color: #555;
   background: #004165;
   color: #fff;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
   background-color: #f5f5f5;
   border-color: #ddd;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
   color: #777;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
   background-color: #ddd;
}

.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
   color: #fff;
   background-color: #555;
}

.gallery_tabs {
   float: left;
   width: 100%;
   margin: 25px 0;
}

.gallery_tabs .nav-tabs {
   text-align: center;
   border: none;
}

.gallery_tabs .nav-tabs > li {
   float: none;
   display: inline-block;
   color: #fff;
}

.gallery_tabs .nav-tabs > li a {
   text-transform: uppercase;
   background: #0065bd;
   color: #fff;
   min-width: 207px;
   border-radius: 3px;
   margin: 0;
}

.gallery_tabs .panel-default {
   border: none;
   box-shadow: none;
}

.photo_gallery {
   float: left;
   width: 100%;
   margin: 25px 0;
}

.photo_gallery .carousel-control {
   opacity: inherit;
}

.photo_gallery .carousel-control .fa-angle-left,
.photo_gallery .carousel-control .fa-angle-right {
   position: absolute;
   top: 50%;
   font-size: 30px;
   color: #fff;
}

.photo_gallery .sync_first .item .caption {
   position: absolute;
   bottom: 5px;
   text-align: center;
   left: 0;
   right: 0;
   background: #000000b0;
   margin: 0 5px;
}

.photo_gallery .sync_first .item {
   padding: 0px;
   margin: 5px;
   color: #fff;
   border-radius: 3px;
   text-align: center;
}

.photo_gallery .sync_second .item {
   padding: 0px;
   margin: 5px;
   color: #fff;
   border-radius: 3px;
   text-align: center;
   cursor: pointer;
}

.photo_gallery .sync_second .item h1 {
   font-size: 18px;
}

.photo_gallery .sync_second .current .item {
   background: #0c83e7;
}

.photo_gallery .sync_first.owl-theme {
   position: relative;
}

.photo_gallery .sync_first.owl-theme .owl-next,
.photo_gallery .sync_first.owl-theme .owl-prev {
   width: 22px;
   height: 40px;
   margin-top: -20px;
   position: absolute;
   top: 50%;
}

.photo_gallery .sync_first.owl-theme .owl-prev {
   left: 10px;
}

.photo_gallery .sync_first.owl-theme .owl-next {
   right: 10px;
}

.photo_gallery .owl-theme .owl-nav {
   /*default owl-theme theme reset .disabled:hover links */
}

.photo_gallery .owl-theme .owl-nav [class*='owl-'] {
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.photo_gallery .owl-theme .owl-nav [class*='owl-'].disabled:hover {
   background-color: #d6d6d6;
}

/* Gallery Tabs End*/

/*Custom Media query*/
@media (min-width: 320px) {
   .footer_navigation ul li a {
      font-size: 12px;
   }

   .footer_left {
      font-size: 12px;
      text-align: center;
   }

   .footer_right {
      font-size: 12px;
      text-align: center;
   }

   .mobile_menu {
      display: -webkit-inline-box;
   }

   .mobile_menu {
      position: absolute;
      right: 15px;
      top: 25px;
      z-index: 99;
   }

   .wsmain {
      display: none;
   }

   .main_breadcrumb img {
      float: none;
      margin: 0 auto;
   }

   header .social {
      display: none;
   }

   .footer_navigation ul li a {
      padding: 0 4px;
   }

   .footer_navigation {
      text-align: center;
      margin: 8px 0;
   }

   footer:before {
      background-position: 104% 0;
   }

   .main_text h1 {
      font-size: 32px;
      color: #0a80a8;
   }

   .event_content h1 {
      font-size: 32px;
      padding-bottom: 10px;
   }

   header .logo img {
      width: 300px;
   }

   #right {
      bottom: 30% !important;
   }

   .speakers img {
      float: left;
   }

   .registration .registration_form lable {
      text-align: left;
   }
}

@media (min-width: 480px) {
}

@media (min-width: 768px) {
   .footer_left {
      text-align: left;
   }

   .footer_right {
      text-align: right;
   }

   .mobile_menu {
      position: absolute;
      right: 15px;
      top: 27px;
   }

   .wsmain {
      display: none;
   }

   .main_breadcrumb img {
      float: none;
      margin: 0 auto;
   }

   .footer_navigation ul li a {
      padding: 0 7px;
   }

   .footer_navigation {
      text-align: left;
      margin: 8px 0;
   }

   footer:before {
      background-position: 125% 0;
   }

   .main_text h1 {
      font-size: 40px;
   }

   .event_content h1 {
      font-size: 50px;
      padding-bottom: 30px;
   }

   .main_text {
      margin: 16.5% 0 3% 0;
   }

   .registration .registration_form lable {
      text-align: right;
   }
}

@media (min-width: 992px) {
   .footer_navigation ul li a {
      padding: 0 6px;
      font-size: 14px;
   }

   .footer_left {
      font-size: 14px;
   }

   .footer_right {
      font-size: 14px;
   }

   .wsmain {
      display: block;
   }

   .mobile_menu {
      display: none;
   }

   .main_breadcrumb img {
      float: right;
      margin: 0;
   }

   header .social {
      display: inline;
   }

   footer:before {
      background-position: 135% 0;
   }

   .wsmenu-submenu {
      top: 45px;
   }

   header .logo img {
      width: 170px;
   }

   .main_text {
      margin: 16.5% 0 3% 0;
   }

   #right {
      bottom: 40% !important;
   }

   .panel_details {
      padding: 0 0 0 36%;
   }

   .speakers img {
      float: none;
   }
}

@media (min-width: 1200px) {
   header {
      text-align: center;
      background: url(../images/2024/cover_photo.jpg) #1136a1;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      color: #fff; /*font-family: 'Montserrat', sans-serif;*/
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease;
      z-index: 99;
      right: 0;
      left: 0;
      padding: 40px 0 0 0;
   }

   header.sticky {
      position: fixed;
      height: 125px;
      width: 100%;
      background: #0065bd;
      -webkit-box-shadow: 0px 2px 5px -1px rgb(0, 0, 0);
      -moz-box-shadow: 0px 2px 5px -1px rgba(199, 199, 199, 1);
      box-shadow: 0px 2px 5px -1px rgb(0, 0, 0);
      z-index: 99;
      padding-top: 5px;
   }

   header .logo img {
      width: 375px;
      display: block;
   }

   .main_text {
      float: left;
      width: 78%;
      margin: 9% 0 0% 0;
      text-align: left;
      padding: 0 8px;
   }

   .main_text h1 {
      font-size: 40px;
      /*text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);*/
      margin-top: 0;
      color: #000;
      /*background-color: rgba(0, 0, 0, 0.3);*/
      padding: 5px;
   }

   .main_text h3 {
      margin: 0;
      padding: 0 0 15px 0;
      color: #fff;
   }

   .main_text h4 {
      font-weight: bold;
      text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
      padding-bottom: 4%;
   }

   .login,
   .register {
      display: inline-block;
      color: #fff;
      text-transform: uppercase;
      margin: 0 8px;
      background: #004165;
      padding: 5px 10px !important;
      border-radius: 4px;
      border: 1px solid #004165 !important;
   }

   .login:hover,
   .login:focus,
   .register:hover,
   .register:focus {
      background: #002032;
      color: #fff;
      border: 1px solid #002032 !important;
   }

   .social a {
      display: inline-block;
      text-align: center;
      margin-left: 10px;
   }

   .social a i {
      background: #fff;
      border-radius: 50px;
      padding: 8px 5px;
      height: 30px;
      width: 30px;
      color: #004165;
   }

   footer {
      float: left;
      width: 100%;
      position: relative;
      padding: 10px 0 10px 0;
      color: #fff;
      background: #f0f0f0;
      /*background: url('../images/grid.png') top right #004165;
		background-repeat: repeat-y;*/
      line-height: 25px;
   }

   footer:before {
      content: '';
      position: absolute;
      top: -9px;
      left: 0;
      right: auto;
      width: 100%;
      height: 27px;
      z-index: 9;
      /*background: url('../images/nav_bg.png') top left no-repeat;*/
   }

   footer p {
      margin: 0;
      color: #575656;
   }

   .footer_left {
      float: left;
      width: 100%;
      text-align: left;
      font-size: 14px;
   }

   .footer_left img {
      padding: 15px 0;
   }

   .footer_left a {
      padding: 0;
      color: #fff;
      font-weight: 500;
      display: inline-block;
   }

   .footer_right {
      float: left;
      width: 100%;
      text-align: right;
      font-size: 14px;
   }

   .footer_right ul {
      margin: 0;
      padding: 0;
      display: block;
   }

   .footer_right li {
      display: inline-block;
      position: relative;
      line-height: 15px;
   }

   .footer_right li:before {
      position: absolute;
      content: '';
      top: 0;
      right: -3px;
      height: 100%;
      width: 1px;
      background: #575656;
   }

   .footer_right li:last-child:before {
      content: none;
   }

   .footer_right li:last-child a {
      border: none;
   }

   .footer_right a {
      display: inline-block;
      //color: #575656;
      padding: 0 5px;
   }

   .footer_navigation {
      float: left;
      width: 100%;
      margin: 10px 0 15px 0;
      text-align: left;
   }

   .footer_navigation ul {
      margin: 0;
      padding: 0;
      display: block;
   }

   .footer_navigation ul li {
      display: inline-block;
      position: relative;
   }

   .footer_navigation ul li:first-child a {
      padding-left: 0;
   }

   .footer_navigation ul li:last-child a {
      border: none;
      padding-right: 0;
   }

   .footer_navigation ul li a {
      display: inline-block;
      color: #fff;
      text-transform: capitalize;
      padding: 0 7px;
      margin: 5px 0;
      line-height: 15px;
      font-size: 14px;
   }

   .footer_navigation ul li a:hover,
   .footer_navigation ul li a:focus {
      color: #00a1de;
   }

   .banner {
      float: left;
      width: 100%;
      padding: 5% 0;
      min-height: 250px;
   }

   .banner .banner_text {
      float: left;
      width: 100%;
   }

   .banner .banner_text h2 {
      color: #fff;
      text-transform: uppercase;
   }

   .banner .banner_text h3 {
      color: #3db7e4;
      margin: 0;
   }

   .banner .banner_text h4 {
      color: #fff;
      line-height: 30px;
   }

   .content_section {
      float: left;
      width: 100%;
      padding: 20px 0;
   }

   .main_breadcrumb {
      margin-bottom: 20px;
      float: left;
      width: 100%;
   }

   .main_breadcrumb img {
      float: right;
   }

   .inner_pagehead {
      margin: 0;
      text-align: left;
      line-height: 35px;
      color: #515661;
      padding: 15px 0;
   }

   .advertisement.ad_center {
      text-align: center;
   }

   .advertisement.ad_center img {
      margin: 10px auto;
      width: auto;
   }

   .mobile_menu {
      display: none;
   }

   .social-share-placeholder {
      float: right;
      width: 100%;
      text-align: right;
   }

   .facebook,
   .linkedin,
   .twitter,
   .googleplus {
      margin-right: 5px;
      display: inline;
   }

   .event_content {
      float: left;
      width: 100%;
      padding: 15px 0;
      font-size: 18px;
   }

   .event_content h1 {
      font-size: 50px;
      font-weight: 200;
      color: #37424a;
      margin: 0;
      padding-bottom: 20px;
      float: left;
      width: 100%;
   }

   .event_content h2 {
      font-weight: 200;
      margin: 0;
      padding: 15px 0;
      float: left;
      width: 100%;
   }

   .event_content a {
      display: block;
      margin: 0 0 15px 0;
      border-radius: 0;
      width: 100%;
      padding: 5px 14px;
      /*text-align: left;*/
      font-size: 14px;
   }

   .event_content .brochure_img {
      width: 100%;
      padding: 15px 0 0 0;
      margin: 0 auto;
   }

   .wsmenu-submenu {
      top: 65px;
   }

   .registration h3 {
      line-height: 35px;
      text-align: center;
      margin-top: 0;
   }

   .registration h3,
   .registration p {
      text-align: center;
   }

   .registration a {
      display: block;
      padding: 5px 0;
   }

   .registration .registration_form {
      margin: 25px 0;
      float: left;
      width: 100%;
   }

   .registration .registration_form lable {
      display: block;
      padding: 6px 0;
      text-align: right;
   }

   .registration table thead th {
      border-bottom: 0;
      border: 1px solid #0065bd;
      text-align: center;
      border-right: 1px solid #fff;
   }

   .registration table thead th:last-child {
      border-right: 1px solid #0065bd;
   }

   .registration table tbody td {
      vertical-align: middle;
      border: 1px solid #ddd;
   }

   .registration table tbody td table {
      margin: 0;
   }

   .registration table tbody td table tbody td {
      border-top: 0;
      text-align: center;
   }

   .registration .registration_form .btn {
      display: inline-block;
      padding: 6px 30px;
      background: #0065bd;
      color: #fff;
      border-radius: 5px;
   }

   .registration .registration_form .btn:hover,
   .registration .registration_form .btn:focus {
      background: #002032;
      color: #fff !important;
   }

   .how_to_apply {
      float: left;
      width: 100%;
      margin: 15px 0;
   }

   .how_to_apply p {
      margin: 0;
      padding: 10px;
   }

   .how_to_apply h3 {
      margin: 0;
      color: #fff;
   }

   .how_to_apply a {
      display: inline-block;
      padding: 8px 20px;
      background: #0065bd;
      color: #fff;
      border-radius: 5px;
      margin: 10px;
   }

   .how_to_apply a:hover,
   .how_to_apply a:focus {
      background: #002032;
      color: #fff !important;
   }

   .registration .table thead {
      background: #0065bd;
   }

   .registration .table thead th {
      color: #fff;
   }

   .thick-separator-rule {
      background-color: #c2cbd2;
      width: 100%;
      margin: 25px 0;
      height: 3px;
   }

   .organizers {
      float: left;
      width: 100%;
      text-align: center;
      margin: 20px 0;
   }

   .organizers img {
      text-align: center;
      display: block;
      margin: 0 auto;
      float: none;
      width: 120px;
   }

   .organizers h4 {
      color: #000;
   }

   .speakers {
      float: left;
      width: 100%;
      text-align: left;
      margin: 20px 0;
   }

   .speakers h2 {
      margin: 0;
      padding-bottom: 15px;
      color: #0065bd;
      display: block;
   }

   .speakers img {
      text-align: left;
      display: block;
      margin: 0 auto;
      float: none;
      width: 120px;
   }

   .main_details {
      float: left;
      width: 100%;
      margin: 15px 0 25px 0;
   }

   .main_details.divider {
      border-right: 1px solid #d4d4d4;
   }

   .speakers_details {
      float: left;
      width: 100%;
      margin: 15px 0;
      padding-right: 15px;
   }

   .speakers_details h3,
   .speakers_details h4 {
      margin: 0;
      padding-bottom: 10px;
      color: #000;
   }

   .speakers_details h4 {
      line-height: 24px;
   }

   .speakers_details h2 {
      margin: 0;
      padding-bottom: 15px;
      color: #0065bd;
      display: block;
   }

   #amit,
   #rajarama,
   #raj {
      margin: 0 auto;
   }

   .sponsor_download {
      margin: 15px 0;
      background: #1073c0;
      display: inline-block !important;
      padding: 10px;
      border-radius: 5px;
      color: #fff;
   }

   .sponsor_download:hover,
   .sponsor_download:focus {
      background: #004165;
      color: #fff;
      box-shadow: none;
   }

   .map {
      float: left;
      width: 100%;
   }

   #return-to-top {
      position: fixed;
      bottom: 15%;
      /*z-index: 999;*/
      z-index: 9991;
      right: 20px;
      background: rgb(0, 0, 0);
      background: rgba(0, 0, 0, 0.7);
      width: 50px;
      height: 50px;
      display: block;
      text-decoration: none;
      -webkit-border-radius: 35px;
      -moz-border-radius: 35px;
      border-radius: 35px;
      display: none;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
   }

   #return-to-top i {
      color: #fff;
      margin: 0;
      position: relative;
      left: 16px;
      top: 13px;
      font-size: 19px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
   }

   #return-to-top:hover {
      background: rgba(0, 0, 0, 0.9);
   }

   #return-to-top:hover i {
      color: #fff;
      top: 5px;
   }

   #right {
      bottom: 40% !important;
   }

   .sponsor_logo {
      float: left;
      width: 100%;
      text-align: center;
      padding: 6px;
      border: 1px solid #c5c5c5;
      background: #fff;
      margin: 1% 0 5% 0;
   }

   .sponsor_logo img {
      width: 100%;
      display: block;
   }

   .sponsor_logo h4 {
      margin: 0;
      padding-bottom: 20px;
      text-transform: uppercase;
      color: #37424a;
   }

   .panel_discussion {
      float: left;
      width: 100%;
      margin-bottom: 20px;
   }

   .panel_discussion h2 {
      margin: 0;
      padding-bottom: 30px;
      color: #0065bd;
      display: block;
   }

   .panel_details {
      float: left;
      width: 100%;
      position: relative;
      padding: 0 0 0 30%;
   }

   .panel_details img {
      width: 70px;
      position: absolute;
      top: 0;
      left: 0;
   }

   .panel_details h4 {
      margin: 0;
      color: #0065bd;
   }

   .panel_details h5 {
      margin: 0;
      padding: 10px 0 5px 0;
   }

   .panel_details p {
      font-size: 14px;
   }

   .agenda {
      float: left;
      width: 100%;
   }

   .panel-body p {
      float: left;
      width: 100%;
      text-align: left;
   }

   .agenda .panel-default > .panel-heading {
      background: #0065bd;
      border: none;
      border-radius: 0;
   }

   .agenda .panel-group .panel {
      margin-bottom: 0.7em;
   }

   .agenda .panel-title {
      position: relative;
      color: #fff;
   }

   .agenda .left_navigation ul .panel-title > a:before {
      top: 8px;
   }

   .agenda .panel-title > a:before {
      font-family: FontAwesome;
      content: '\f056';
      padding-right: 5px;
      text-align: right;
      position: absolute;
      right: 0;
   }

   .agenda .panel-title > a.collapsed:before {
      float: right !important;
      content: '\f055';
   }

   .agenda .panel-title > a:hover,
   .agenda .panel-title > a:active,
   .agenda .panel-title > a:focus {
      text-decoration: none;
      color: #fff;
   }

   .page_head {
      margin: 0;
      padding: 0 0 20px 0;
      color: #ffffff;
   }

   .agenda .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd;
      /*margin-left: 6.8em;*/
      margin-left: 0;
      text-align: left;
   }

   .timeAcc {
      background: #ffffff;
      padding: 0.7em;
      text-align: center;
      float: left;
      margin: -1em 1em 0 -1em;
      border: 1px solid #0065bd;
      /*width: 13%;*/
      width: 16%;
   }

   .duration {
      text-align: right;
      margin-right: 5%;
      margin-top: -1em;
   }

   .activity-img img {
      width: 100%;
      margin-top: 1em;
   }

   /* Gallery Tabs*/
   .panel.with-nav-tabs .panel-heading {
      padding: 0;
   }

   .panel.with-nav-tabs .nav-tabs {
      border-bottom: none;
   }

   .panel.with-nav-tabs .nav-justified {
      margin-bottom: -1px;
   }

   /********************************************************************/

   /*** PANEL DEFAULT ***/
   .with-nav-tabs.panel-default .nav-tabs > li > a,
   .with-nav-tabs.panel-default .nav-tabs > li > a:hover,
   .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
      color: #fff;
   }

   .with-nav-tabs.panel-default .nav-tabs > .open > a,
   .with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
   .with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
   .with-nav-tabs.panel-default .nav-tabs > li > a:hover,
   .with-nav-tabs.panel-default .nav-tabs > li > a:focus {
      color: #777;
      background-color: #ddd;
      border-color: transparent;
   }

   .gallery_tabs .nav-tabs > li.active > a {
      background: #004165;
      color: #fff;
      border: none;
   }

   .gallery_tabs .nav-tabs > li > a:hover,
   .gallery_tabs .nav-tabs > li > a:focus {
      color: #555;
      background: #004165;
      color: #fff;
   }

   .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
      background-color: #f5f5f5;
      border-color: #ddd;
   }

   .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
      color: #777;
   }

   .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
   .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
      background-color: #ddd;
   }

   .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
   .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
   .with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #555;
   }

   .gallery_tabs {
      float: left;
      width: 100%;
      margin: 25px 0;
   }

   .gallery_tabs .nav-tabs {
      text-align: center;
      border: none;
   }

   .gallery_tabs .nav-tabs > li {
      float: none;
      display: inline-block;
      color: #fff;
   }

   .gallery_tabs .nav-tabs > li a {
      text-transform: uppercase;
      background: #0065bd;
      color: #fff;
      min-width: 207px;
      border-radius: 3px;
      margin: 0;
   }

   .gallery_tabs .panel-default {
      border: none;
      box-shadow: none;
   }

   .photo_gallery {
      float: left;
      width: 100%;
      margin: 25px 0;
   }

   .photo_gallery .carousel-control {
      opacity: inherit;
   }

   .photo_gallery .carousel-control .fa-angle-left,
   .photo_gallery .carousel-control .fa-angle-right {
      position: absolute;
      top: 50%;
      font-size: 30px;
      color: #fff;
   }

   .photo_gallery .sync_first .item .caption {
      position: absolute;
      bottom: 5px;
      text-align: center;
      left: 0;
      right: 0;
      background: #000000b0;
      margin: 0 5px;
   }

   .photo_gallery .sync_first .item {
      padding: 0px;
      margin: 5px;
      color: #fff;
      border-radius: 3px;
      text-align: center;
   }

   .photo_gallery .sync_second .item {
      padding: 0px;
      margin: 5px;
      color: #fff;
      border-radius: 3px;
      text-align: center;
      cursor: pointer;
   }

   .photo_gallery .sync_second .item h1 {
      font-size: 18px;
   }

   .photo_gallery .sync_second .current .item {
      background: #0c83e7;
   }

   .photo_gallery .sync_first.owl-theme {
      position: relative;
   }

   .photo_gallery .sync_first.owl-theme .owl-next,
   .photo_gallery .sync_first.owl-theme .owl-prev {
      width: 22px;
      height: 40px;
      margin-top: -20px;
      position: absolute;
      top: 50%;
   }

   .photo_gallery .sync_first.owl-theme .owl-prev {
      left: 10px;
   }

   .photo_gallery .sync_first.owl-theme .owl-next {
      right: 10px;
   }

   .photo_gallery .owl-theme .owl-nav {
      /*default owl-theme theme reset .disabled:hover links */
   }

   .photo_gallery .owl-theme .owl-nav [class*='owl-'] {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
   }

   .photo_gallery .owl-theme .owl-nav [class*='owl-'].disabled:hover {
      background-color: #d6d6d6;
   }

   /* Gallery Tabs End*/
}

@media only screen and (max-width: 768px) and (min-width: 320px) {
   .agenda .panel-default > .panel-heading + .panel-collapse > .panel-body {
      margin-left: 8%;
      text-align: left;
   }

   .timeAcc {
      background: #ffffff;
      padding: 0.7em;
      width: auto;
   }
}

.ft {
   width: 100%;
   margin: 0 auto;
}
.ft img {
   width: 100%;
   margin: 0 auto;
}

.agenda .table {
   border: 1px solid #cdcdcd;
}

.agenda table tbody td {
   vertical-align: middle;
   border: 1px solid #ddd;
}

.agenda table th {
   border: 1px solid #ddd;
}

.agenda .panel-title a {
   text-transform: capitalize;
}

.main_text h1 {
   color: #ff610f;
   /*background-color: rgba(0, 0, 0, 0.3);
	text-shadow: 1px 1px #fff;*/
   padding: 5px;
}

.main_text h2 {
   color: #ffffff;
   text-shadow: 1px 1px #00;
}

.main_text h1 span {
   display: block;
}

.sponsor_logo {
   border: none;
}

.responsive-video {
   position: relative;
   padding-bottom: 100%;
   padding-top: 110px;
   overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
