
.footer-organizer-sec {
    display: flow-root;
    color: #FFF;
    text-align: center;
    margin-left: 0px;
}
.f-logo {
    padding-top: 10px;
}

.connect-with-icons,
.event-banner-text .date-time,
.highlights-box,
.past-info-row,
.past-links,
.text-center.social-icons ul {
  display:inline-block
}
#c-eventBox .eventContent .eventTitel a:hover,
#leftMenu nav>ul>li:first-child a:hover,
#leftMenu nav>ul>li:nth-child(2) a:hover,
#leftMenu nav>ul>li:nth-child(3) a:hover,
#leftMenu nav>ul>li:nth-child(5) a:hover,
#leftMenu nav>ul>li:nth-child(6) a:hover,
#leftMenu nav>ul>li:nth-child(7) a:hover,
#leftMenu nav>ul>li:nth-child(8) a:hover,
.about-past-events p a:hover,
.emailer-message a,
.eventBox .eventContent .eventTitel a:hover,
.mail-modal .modal-body p a:hover,
.message-box .text h1 a:hover,
.mobile_notification ul li a:hover,
.more-link a.red-link:hover,
.pastBook .booklink a:hover,
.pastBook .programlink a:hover,
.session-individual li a:hover,
.session-individual p a:hover,
.speakers-box .titel .name a:hover,
.speakers_box .content h6 a:hover,
a.red-link:hover {
  text-decoration:underline
}
.faq table td,
.pciTabs table td {
  width:auto!important
}
.scientific li,
.scientific li a {
  font-family:"Open Sans",Helvetica,Arial,sans-serif;
  overflow:hidden
}
*,
.speakers-box-lg .text p {
  font-family:"Open Sans"!important
}
.blink,
.blink-webinar {
  animation:1s linear infinite blink
}
.fa {
  font-family:FontAwesome!important
}
.fa-play {
  position:absolute;
  top:26%;
  left:42%;
  color:#fff;
  background-color:#e00;
  border-radius:50%;
  padding:3px 20px;
  height:50px;
  font-size:16px;
  width:50px;
  opacity:.8;
  line-height:46px;
  transition:.3s
}
.modal-new,
.model-bg {
  position:fixed;
  top:0
}
.past-success-box {
  border:1px solid #f7f7f7;
  background:#fff;
  border-radius:4px;
  box-shadow:0 0 20px 0 rgba(0,0,0,.2);
  margin-top:20px;
  margin-bottom:20px;
  padding:10px 20px
}
.past-info-row {
  width:100%;
  border-radius:3px;
  margin-bottom:6px;
  border:1px solid #f7f7f7;
  padding:10px;
  background:#fff;
  text-align:center
}
.past-info-row:hover {
  box-shadow:0 0 5px 0 rgba(0,0,0,.2)
}
.past-info-row:nth-child(2n) {
  background:#f7f7f7
}
.past-info-row .title {
  font-size:14px!important;
  margin-top:5px;
  margin-bottom:0
}
.past-info-row .title span {
  font-weight:600
}
.announc-box ul,
.aside-past nav>ul,
.connect-with-icons ul,
.end-event-books ul,
.footer-nav ul,
.link-box ul,
.mobile_notification ul,
.past-links ul,
.programBox ul,
.related-sessions ul,
.special .social-icons ul,
.webinar_flash ul,
.yearwise_text_box ul {
  padding:0;
  margin:0
}
.connect-with-icons ul li,
.past-links ul li,
.special .social-icons li {
  float:left;
  list-style:none
}
.past-links ul li a {
  float:left;
  padding:2px 6px;
  margin:10px 5px 0;
  border:1px solid #a4112b;
  background:#fff;
  border-radius:4px;
  color:#a4112b;
  text-transform:uppercase;
  font-weight:600;
  font-size:12px
}
.past-links ul li a:hover {
  border:1px solid #42328f;
  background:#a4112b;
  color:#fff
}
.rectangle_1 {
  padding:20px;
  border-radius:6px;
  background-color:#f7f7f7;
  box-shadow:-11.89px -10.706px 0 0 rgba(35,31,32,.14);
  width:100%;
  height:auto
}
.cookie-notify a,
.list-icon-colored,
.text-black {
  color:#000!important
}
.highlights-box {
  padding:10px;
  margin-top:10px;
  width:100%
}
.highlights-box:hover {
  background:#fff;
  border-radius:4px
}
.highlights-box .icon {
  float:left;
  margin-right:20px;
  border-radius:50%;
  max-width:60px;
  height:60px;
  background:#a4112b;
  padding:7px;
  width:22%;
  margin-bottom:0
}
.highlights-box .text {
  float:left;
  font-size:14px;
  font-weight:600;
  margin-top:5px;
  width:70%
}
.cookie-notify,
.footer-organizer-sec .org-call {
  font-size:13px
}
.highlights-box .text span {
  color:#a4112b;
  font-size:18px;
  clear:both;
  display:block
}
.highlights-box:nth-child(odd) .icon {
  margin-right:0;
  margin-left:20px
}
.highlights-box:nth-child(odd) .text {
  text-align:right
}
.cookie-notify {
  background:#f3f4f5;
  color:#000;
  border:0;
  padding:10px 0!important
}
.btn.btn-rounded {
  border-radius:2em!important
}
.close-new-btn {
  width:100%;
  background:#a4112b;
  border:1px solid #a4112b;
  margin-top:25px;
  font-size:14px;
  padding:8px;
  text-transform:capitalize;
  color:#fff!important
}
.close-new-btn:hover {
  background:#252525;
  border:1px solid #252525
}
.alert-brochure .alert-success .btn.btn-sm,
.alert-brochure .btn-brochure {
  height:36px;
  line-height:33px;
  padding:0 18px;
  border-radius:3px;
  font-weight:500
}
.accom-mobile,
.for-mobile,
.hide-deck,
.mob-close-icon,
.speakers-box-lg .text .lead,
.speakers-box-lg .text>p:empty,
.time-hide {
  display:none
}
#c-eventBox .eventContent .eventTitel,
#registerTabsActive,
.committee-members,
.emailer-message,
.end-event-books,
.event,
.event-banner-text,
.eventBox .eventContent .eventTitel,
.for-desk,
.group_registration,
.group_registration .titel-heading,
.h-committee,
.h-speakers,
.message-box .text,
.new_registration,
.new_registration .titel-heading,
.order-box,
.org-sec,
.pad-less,
.past-event-speakers,
.past-sessions,
.pciTabs,
.photoGalleryBox,
.programsTabs,
.register-form,
.register-now-btn,
.session-committee,
.session-individual,
.session-speakers,
.sign-box,
.speakers,
.speakers-box-lg .text,
.speakers_box .board_img,
.speakers_box .content span,
.tagssec,
.time-show,
.top-header h1 span,
.top-header h2 span,
.webinar-schedule,
.webinar_flash {
  display:block
}
.org-sec h4 {
  text-align:left
}
.footer-organizer-sec {
  display:block;
  color:#fff;
  text-align:left;
  margin-left:40px
}
.footer-organizer-sec h5 {
  margin-bottom:0;
  color:#fff
}
.footer-organizer-sec h5 a {
  text-decoration:none;
  font-size:16px;
  color:#fff;
  font-weight:700!important
}
.footer-organizer-sec .org-add {
  font-size:13px;
  margin-bottom:14px
}
.alert-brochure {
  display:block;
  background:#f1f1f1;
  text-align:center
}
.alert-brochure h4 {
  font-size:24px;
  color:#a4112b;
  margin-bottom:5px
}
.alert-brochure p {
  font-size:14px;
  color:#000;
  margin-bottom:5px
}
.alert-brochure .btn-brochure {
  background-color:#a4112b;
  border-color:#fff;
  font-size:14px
}
.alert-brochure .alert-success .btn.btn-primary,
.alert-brochure .btn-brochure:hover {
  background-color:#a4112b;
  border-color:#a4112b
}
.alert-brochure .alert-success {
  display:block;
  background:#f1f1f1;
  border-color:#ccc;
  text-align:center;
  padding:10px
}
.alert-brochure .alert-success span {
  font-size:24px!important;
  color:#a4112b;
  margin-bottom:10px;
  display:inline-block;
  width:100%;
  line-height:24px
}
.alert-brochure .alert-success span:nth-child(3) {
  font-size:14px!important;
  color:#000;
  margin-bottom:10px
}
.alert-brochure .alert-success .btn.btn-primary:hover {
  background-color:#8f1027;
  border-color:#8f1027
}
.alert-brochure .alert-success .btn.btn-sm {
  font-size:14px;
  text-transform:capitalize
}
.mail-modal .modal-body h4,
.mail-modal .modal-body h4.error,
.mail-modal .modal-body h4.success {
  font-size:26px;
  text-align:center;
  letter-spacing:0;
  margin-bottom:10px
}
.small-titel {
  font-size:24px
}
.newsletter {
  font-weight:400!important;
  font-size:14px!important;
  color:#444
}
.emailer-message h3,
h4 {
  font-weight:400
}
.emailer-message a {
  color:#e05725
}
.emailer-message .fa-check {
  padding:30px;
  border-radius:50%;
  background:#72dbfd;
  color:#fff;
  font-size:60px;
  font-weight:400
}
.emailer-message .fa-times {
  padding:30px 40px;
  border-radius:50%;
  background:#d43334;
  color:#fff;
  font-size:60px;
  font-weight:400
}
.modal {
  text-align:center;
  padding:0!important
}
.modal:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-right:-4px
}
.modal-dialog {
  display:inline-block;
  text-align:left;
  vertical-align:middle
}
.email-dialog {
  width:700px
}
.mail-modal {
  border-radius:20px
}
.mail-modal .modal-header {
  padding-bottom:0
}
.mail-modal .close {
  font-size:30px;
  font-weight:400
}
.mail-modal .modal-body {
  padding:0 60px
}
.mail-modal .modal-body h4 {
  color:#000
}
.mail-modal .modal-body h4.error {
  color:#d33434
}
.mail-modal .modal-body h4.success {
  color:#3faf40
}
.mail-modal .modal-body p {
  font-size:16px;
  color:#1d1c1c;
  margin-bottom:5px;
  text-align:justify;
  line-height:26px
}
.mail-modal .modal-body hr {
  margin-top:20px;
  margin-bottom:10px
}
.mail-modal .modal-body p a {
  color:#e05725
}
.mail-modal .modal-footer .close-btn {
  border-radius:20px;
  padding:8px 30px;
  text-align:center;
  background:#d9d9d9;
  border:1px solid #d9d9d9;
  color:#000
}
.mail-modal .modal-footer .close-btn:hover {
  background:#d1cfcf
}
.mail-modal .modal-header .close {
  opacity:.7!important
}
.pagination>li>a,
.pagination>li>span {
  position:relative;
  float:left;
  padding:6px 12px;
  line-height:1.42857143;
  text-decoration:none;
  color:#a4112b;
  background-color:#fff;
  border:1px solid #ddd;
  margin-left:-1px
}
.g-b-1 span a,
.quicklinksBox span a {
  padding:10px 40px;
  text-decoration:none
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
  z-index:3;
  color:#fff;
  background-color:#a4112b;
  border-color:#a4112b;
  cursor:default
}
#ad-close,
.special .search-container button:hover {
  background:#ccc
}
.pagination>li>a:hover {
  color:#202340;
  background-color:#eee;
  border-color:#eee
}
.download-btn {
  display:block;
  margin-top:-10px;
  margin-bottom:0
}
.download-btn a {
  text-decoration:none;
  background:#202340;
  border:1px solid #202340;
  color:#fff;
  padding:12px 20px 12px 14px;
  box-shadow:1px 1px 2px #555;
  border-radius:3px;
  display:inline-block;
  font-size:15px;
  width:100%;
  text-align:center
}
.download-btn a .fa-cloud-download {
  margin-right:10px
}
.download-btn a:hover {
  box-shadow:none;
  background:#24295c
}
.pad-less .col-md-6:nth-child(odd),
.past-program .comments .comment .text {
  padding-left:0;
  margin-left:0px;
}
.pad-less .col-md-6:nth-child(2n) {
  padding-right:0
}
.secure-max-width {
  max-width:336px
}
.secureimageBox,
.top-header .top-logo {
  float:left
}
.register-form .form-control {
  border-radius:3px;
  box-shadow:none;
  height:auto;
  line-height:1.33333;
  padding:14px 18px;
  box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);
  border:2px solid #ddd;
  margin-bottom:6px;
  color:#000;
  background:#ddd
}
.about-box .heading,
.pciTabs table td p,
.section-skewed .video__info,
.v-box .content {
  margin-bottom:0!important
}
#schedule .schedule-item:hover,
.register-form .form-control:focus,
.register-form .text-aria:focus,
.register-form select:focus {
  background-color:#fff
}
.register-form select {
  border:2px solid #ddd;
  color:#000;
  cursor:pointer;
  display:block;
  line-height:1.33333;
  max-width:100%;
  min-width:100%;
  border-radius:3px;
  box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  background-image:url(../images/dropdown-arrow.png);
  background-repeat:no-repeat;
  background-position:right center;
  padding:13px 18px;
  background-color:#ddd
}
.info-alert p,
.modal-new p {
  line-height:1.45em!important
}
.register-form .form-group label {
  color:#0c3e61;
  cursor:pointer;
  display:inline-block;
  margin-top:8px;
  margin-bottom:4px;
  font-size:14px;
  font-weight:400
}
.register-form .text-aria {
  border:1px solid #b0b6bb;
  width:100%!important;
  background:#ddd;
  padding:4px 14px!important
}
.for-mobile .new_registration,
.new_registration .price-bar {
  padding:0
}
.for-mobile .new_registration .price-bar span {
  padding:6px 0
}
.new_registration .types-cat {
  background:#ede6e7;
  border-radius:4px
}
.new_registration .types-cat h4 {
  color:#202441!important;
  margin-top:10px;
  margin-bottom:13px
}
.new_registration .titel-heading h4 {
  display:block;
  font-size:14px;
  font-weight:600!important;
  padding:20px 0;
  text-align:center;
  text-transform:uppercase;
  color:#a4112b
}
.group_registration .titel-heading h4 span,
.new_registration .titel-heading h4 span {
  display:block;
  text-transform:capitalize
}
.new_registration .price-bar .p-for {
  font-weight:600;
  font-size:14px;
  padding:7px 0;
  color:#fff
}
.new_registration .price-bar span {
  text-align:center!important;
  font-size:16px;
  padding:7px 0;
  display:block;
  font-weight:600
}
.new_registration .price-bar .text {
  font-size:14px!important;
  color:#fff;
  margin-bottom:0;
  padding:10px 0;
  font-weight:600
}
.group_registration .price-bar .price-hide,
.new_registration .price-bar .price-hide {
  color:gray!important;
  text-decoration:line-through;
  opacity:.5
}
.group_registration .price-bar span.selected a,
.new_registration .price-bar span.selected a {
  text-decoration:none;
  background:#ff9f00;
  color:#fff;
  padding:2px 12px;
  border-radius:2px
}
.group_registration .price-bar span a,
.new_registration .price-bar span a {
  text-decoration:none;
  background:#4e9435;
  color:#fff;
  padding:2px 12px;
  border-radius:2px;
  font-size:14px;
  width:80px;
  display:block;
  height:30px
}
.group_registration .price-bar span a:hover,
.new_registration .price-bar span a:hover {
  background:#fff;
  border:1px solid #4e9435;
  color:#4e9435
}
.new_registration .body-sec {
  padding:20px;
  background:#a4112b;
  border-radius:4px
}
.new_registration .body-sec .td-bg {
  background:#ede6e7;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
  padding:5px!important
}
.new_registration .body-sec .td-bg:nth-child(3),
.new_registration .body-sec .td-bg:nth-child(4) {
  border-radius:0
}
.new_registration .body-sec .hide-radius {
  border-radius:0!important
}
.group_registration select,
.new_registration select {
  height:34px;
  padding:6px 12px;
  background-color:#fff;
  border:2px solid #b0b6bb;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.related-sessions ul li a,
.related-sessions ul li a:hover,
.tags-sessions ul li a:hover {
  box-shadow:0 3px 9px 0 rgba(0,0,0,.1)
}
.group_registration label,
.new_registration label {
  padding:0!important
}
.new_registration .body-sec .td-bg. span.success,
.new_registration .body-sec .td-bg.success {
  background-color:#202340!important;
  border-color:#202340;
  color:#fff!important
}
.new_registration .success1 {
  background-color:#202340!important;
  border-color:#202340!important;
  color:#fff!important
}
.new_registration .success-active {
  background-color:#fff!important;
  border-bottom:1px solid #e2f4fa!important
}
.h-committee .team-image>img {
  height:230px
}
.h-speakers .team-image>img {
  height:150px
}
.committee-members .team-image>img {
  height:280px
}
@media (min-width:480px) and (max-width:767px) {
  .committee-members .team-image>img,
  .h-committee .team-image>img {
    height:140px
  }
}
#cap-img img,
.border {
  /*border:1px solid #ccc */
}
.faq table,
.pciTabs table {
  width:100%!important
}
.faq table td {
  border:1px solid #333
}
.hybrid-text {
  background:#fff;
  text-align:center;
  color:#202340;
  font-size:16px;
  font-weight:600;
  padding:6px
}
table,
td,
th {
  border:1px solid #333;
  width:auto;
  padding:10px 5px;
  color:#333
}
.table,
.table td,
.table th {
  border-left:0 solid #fff;
  border-top:1px solid #ddd;
  border-right:0px solid #fff;
  border-bottom:0 solid #fff
}
.top-ad {
  background-color:#e6e6e6
}
.top-ad p {
  margin-bottom:1rem;
  font-size:9px!important;
  color:grey;
  text-align:right
}
.top-ad img {
  margin:0 auto
}
#ad-close {
  float:right;
  display:inline-block;
  padding:2px 5px;
  cursor:pointer
}
.model-bg {
  background:rgba(0,0,0,.9);
  width:100%;
  height:100%;
  z-index:1043;
  overflow-y:hidden
}
.modal-new,
.open-pop-up {
  background:#fff;
  z-index:1050;
  display:block
}
.modal-new {
  border-radius:0;
  margin:11% 30%;
  max-width:550px;
  padding:40px
}
.open-pop-up {
  border-radius:4px;
  margin:0 auto;
  max-width:100%;
  padding:30px;
  position:relative
}
.mfp-close-btn-in .mfp-close,
.open-pop-up-close {
  background:#004170!important;
  color:#fff!important
}
.open-pop-up p {
  font-size:16px!important;
  margin-bottom:10px
}
.open-pop-up-close {
  width:36px;
  height:36px;
  line-height:36px;
  position:absolute;
  right:0;
  top:0;
  z-index:9999;
  text-decoration:none;
  text-align:center;
  font-style:normal;
  font-size:22px;
  font-family:Arial,Baskerville,monospace;
  border:none
}
#leftMenu nav>ul>li:first-child a,
#leftMenu nav>ul>li:nth-child(2) a,
#leftMenu nav>ul>li:nth-child(3) a,
#leftMenu nav>ul>li:nth-child(4),
#leftMenu nav>ul>li:nth-child(4) a,
#leftMenu nav>ul>li:nth-child(5) a,
#leftMenu nav>ul>li:nth-child(6),
#leftMenu nav>ul>li:nth-child(6) a,
#leftMenu nav>ul>li:nth-child(7) a,
#leftMenu nav>ul>li:nth-child(8),
#leftMenu nav>ul>li:nth-child(8) a,
#leftMenu nav>ul>li:nth-child(9) a,
.address-contact .address-content a,
.modal-new p a {
  color:#000
}
.info-alert-heading {
  color:#004170!important;
  font-size:34px;
  font-weight:800!important
}
.info-alert p {
  font-size:16px!important;
  margin-bottom:10px!important;
  text-align:justify
}
.btn.btn-dark-new {
  background-color:#004170;
  border-color:#004170;
  color:#fff;
  font-size:14px;
  text-transform:uppercase
}
.btn.btn-dark-new:hover,
.btn.btn-dark.active,
.btn.btn-dark:active,
.btn.btn-dark:focus {
  background-color:#fff;
  border-color:#004170;
  color:#004170
}
.group_registration .titel-heading h4 {
  display:block;
  font-size:14px;
  font-weight:700!important;
  padding:20px 0;
  text-align:center;
  text-transform:uppercase;
  color:#a4112b
}
.group_registration .price-bar {
  color:#000;
  background:#f2f2f2;
  border-bottom:1px solid #b0b6bb
}
.group_registration .price-bar .p-for {
  font-weight:400;
  font-size:14px;
  padding:10px 0
}
.group_registration .price-bar span {
  text-align:center!important;
  font-size:16px;
  padding:10px 0;
  display:block
}
.past-event-members .team-members .team-member .team-desc>h3 a,
.speakers-box .titel .name,
.speakers-box .titel .name a,
.speakers-box .titel .sub,
.speakers-box .titel p {
  display:-webkit-box;
  -webkit-box-orient:vertical
}
.group_registration .price-bar .text {
  font-size:14px!important;
  font-weight:500;
  color:#000;
  margin-bottom:0;
  padding:10px 0
}
.mx-width {
  max-width:250px
}
.selectedrow {
  background:#dff0d8
}
.delegate-group-heading {
  background:#a4112b;
  color:#fff;
  line-height:44px;
  margin-bottom:20px;
  margin-top:20px;
  padding-left:16px;
  font-size:18px
}
.no_persons {
  color:#000;
  margin-top:30px
}
.no_persons .np-1 {
  float:left;
  font-size:16px;
  margin-top:5px
}
.no_persons .np-2 {
  float:left;
  width:60px;
  margin-left:10px
}
.success-active {
  background-color:#fff;
  border-color:#1d975c;
  font-weight:550;
  color:#000!important
}
.btn-count,
.pciTabs .tabs-navigation li a {
  font-weight:400
}
.success1 {
  background-color:#202340;
  border-color:#202340;
  color:#fff!important
}
.btn-banner,
.btn-count {
  line-height:30px;
  background-color:#a4112b;
  color:#fff;
  text-transform:uppercase
}
#topbar.dark,
#topbar.topbar-dark {
  background-color:#e9eaee!important;
  border-bottom:0!important
}
#topbar .container {
  background:0 0!important
}
.top-time {
  display:block;
  margin:0 auto;
  width:80%
}
.top-count {
  float:left;
  margin-right:20px
}
.top-count p {
  color:#000;
  line-height:50px;
  margin-bottom:0
}
.btn-count {
  font-size:16px;
  padding:4px 16px;
  border:1px solid #a4112b;
  border-radius:0;
  margin-top:5px
}
.btn-banner,
.btn-banner:hover,
.btn-count:hover {
  border:1px solid #a4112b
}
.btn-count:hover {
  background-color:#fffF;
  color:#a4112b
}
.banner-text {
  font-size:34px
}
.btn-banner {
  font-size:14px;
  padding:5px 20px
}
.btn-banner:hover {
  background:#fff;
  color:#a4112b
}
.arrow-shape {
  position:absolute;
  top:350px;
  left:-130px
}
.photoGalleryBox:hover {
  border:10px solid #000
}
.photoGalleryBox img {
  height:300px
}
.photoGalleryBox h3 {
  text-align:center;
  color:#fff;
  font-size:16px;
  padding:10px;
  background-color:rgba(32,35,64,.6);
  border-right:1px solid #0e0e0e;
  max-height:80px;
  min-height:80px
}
.gallery__info {
  border:1px solid #c4c4c4;
  box-shadow:0 3px 16px rgba(0,0,0,.03);
  box-shadow:0 25px 35px -20px rgba(0,0,0,.35);
  padding:4px!important;
  transition:.4s;
  background:#fff
}
.gallery__info h3 {
  color:#252525;
  font-size:15px;
  font-style:normal;
  font-weight:400;
  letter-spacing:.5px;
  line-height:18px;
  margin-bottom:4px;
  text-transform:capitalize;
  overflow:hidden;
  height:85px;
  padding:10px
}
.grid-item:hover,
.portfolio-item {
  -webkit-transform:translateY(-8px)!important;
  transform:translateY(-8px)!important
}
.top-header .c-date {
  position:absolute;
  font-size:16px;
  color:#fff;
  bottom:0;
  top:166px;
  right:40%
}
.fluid-width-video-wrapper {
  width:100%;
  position:relative;
  padding:0
}
.section-skewed {
  background-color:#a4112b;
  padding:40px 0
}
.section-skewed-1 {
  padding:40px 0
}
.video__info {
  position:relative;
  color:#fff;
  font-weight:500;
  font-size:16px;
  top:-7px;
  background-color:rgba(0,0,0,.9);
  margin-bottom:20px
}
.photo__title,
.video__title {
  padding:10px;
  overflow:hidden;
  height:80px;
  margin-top:7px
}
.s-item {
  height:160px;
  overflow:hidden
}
.auto-cursor {
  cursor:auto!important
}
#schedule {
  padding:20px 0
}
#schedule .schedule-item {
  border-bottom:1px solid #cad4f6;
  padding-top:5px;
  padding-bottom:5px;
  transition:background-color .3s ease-in-out
}
#schedule .schedule-item time {
  padding-bottom:5px;
  display:inline-block;
  color:#a4112b;
  font-size:16px
}
#schedule .schedule-item h4 {
  font-size:16px;
  font-weight:600;
  margin-bottom:5px
}
#schedule .tabs-navigation {
  padding-left:50px
}
#schedule .tabs-navigation li a {
  color:#707d8f;
  border:none;
  text-align:center;
  font-size:18px;
  font-weight:700;
  background:0 0!important;
  padding-top:12px;
  top:2px;
  margin:0!important
}
#schedule .tabs-navigation li a:hover,
.accom-sec .heading h4,
.event-testimonials-box .testimonial .testimonial-item>span,
.flashwebinar,
.speakers-box-lg .text h5 a {
  color:#fff
}
.pciTabs .tabs-navigation li a,
.programsTabs .tabs-navigation li a {
  color:#252525;
  background:#f8f9fb!important;
  border:1px solid #e5e8e8!important;
  font-size:15px;
  text-align:center;
  padding:10px 6px
}
#schedule .tabs-navigation li a span,
.address-contact .fa-inverse {
  font-size:12px
}
#schedule .tabs-navigation li.active a,
.tabs-navigation li.active a:focus,
.tabs-navigation li.active a:hover {
  padding:12px 10px!important;
  border-width:0!important;
  background-color:#f6f7fd!important;
  color:#a4112b!important;
  top:1px!important;
  border-bottom:0!important
}
#schedule .tabs-content {
  padding-top:10px;
  border-top:2px solid #272b58;
  border-left:none;
  border-right:none;
  border-bottom:none;
  background:#f6f7fd
}
.pciTabs .tabs-navigation li a:hover,
.programsTabs .tabs-navigation li a:hover,
.webinar-schedule .tabs-navigation li a:hover {
  color:#1c202a;
  background:#f8fafa
}
.pciTabs .tabs-navigation li.active a,
.programsTabs .tabs-navigation li.active a,
.tabs-navigation li.active a:focus,
.tabs-navigation li.active a:hover {
  color:#fff!important;
  background:#a4112b!important;
  padding:10px 6px!important;
  top:0!important;
  border:0!important
}
.programsTabs .tabs-navigation li a {
  font-weight:600
}
.about-past-events p,
.register,
.text_holder p {
  margin-bottom:10px
}
.mg-box ul li,
.scientific li {
  margin-bottom:5px
}
.register.register-box {
  border:1px solid #e0e0e0;
  margin-top:10px;
  padding:10px;
  border-radius:4px
}
.register-active {
  background:#a4112b;
  border:1px solid #a4112b!important
}
.footer h4,
.register-active h4,
.sessions-new h3,
.text-white {
  color:#fff!important
}
#registerTabsActive .tab-set1 li a,
.registerTabs .tab-set2n3 li a {
  color:#000;
  border-color:#e5e8e8!important;
  background:#fff!important;
  text-align:center;
  border-right:1px solid #f3f6f6;
  font-size:15px
}
#registerTabsActive .tab-set1 li.active a,
.tab-set1 li.active a:focus,
.tab-set1 li.active a:hover {
  color:#fff!important;
  box-shadow:none!important;
  background:#202340!important;
  padding:4px 16px!important;
  border:0!important
}
#registerTabsActive .linetriangle .tab-set1>li.active>a:before {
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #202340!important
}
.registerTabs .tab-set2n3 li.active a,
.tab-set1 li.active a:focus,
.tab-set1 li.active a:hover {
  color:#fff!important;
  box-shadow:none!important;
  background:#a4112b!important;
  padding:4px 16px!important;
  border:0!important
}
.linetriangle .tab-set2n3>li.active>a:before {
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #a4112b!important
}
.success {
  background-color:#dff0d8; 
  border-color:#d6e9c6;
  color:#3c763d!important
}
.section-with-bg {
  background-color:#2c305e
}
.border8 {
  border:6px solid #fff
}
.no-st {
  background:0 0;
  border:none;
  box-shadow:none
}
.speaker-container,
.speakers-box:hover {
  box-shadow:0 0 10px #000
}
.container {
  width:1170px;
}
.top-header {
  background:url(../images/header-info.png) center no-repeat #a4112b;
}
.top-header h1,
.top-header h2 {
  font-size:22px;
  line-height:26px;
  font-weight:700!important;
  color:#fff;
  margin-left:200px;
  margin-top:40px
}
.h-search,
.title_sub,
.up-links a,
.whatsUp a {
  font-weight:400
}
.title_sub {
  font-size:16px;
  line-height:20px
}
.top-add-text-1,
.top-add-text-2 {
  font-size:12px;
  padding-left:40px;
  margin-top:20px;
  color:#fff
}
.top-add-text-1 {
  background:url(../images/locate-icon.png) 0 4px no-repeat
}
.top-add-text-2 {
  background:url(../images/chat-icon.png) 0 4px no-repeat
}
.top-add-text-2 a {
  text-decoration:none;
  color:#fff
}
.video-bg {
  background-image:url(../images/video-bg.png);
  background-size:cover
}
.border-round {
  border-radius:50%;
  border:2px solid #fff;
  padding:14px 18px
}
.border-round:hover {
  border-radius:50%;
  border:2px solid #a4112b;
  padding:14px 18px
}
.ab {
  background:#e2dede
}
.ab:after,
.bg-brand {
  background:#a4112b
}
.ab:after,
.c:after,
.c:before {
  content:'';
  width:20%;
  height:100%;
  top:0;
  right:0;
  display:block;
  position:absolute
}
.special {
  position:absolute;
  top:14px;
  right:120px
}
.special .social-icons {
  display:block;
  float:left
}
.special .social-icons li a {
  float:left;
  height:32px;
  width:32px;
  line-height:32px;
  font-size:16px;
  text-align:center;
  margin:0 4px 4px 0;
  border-radius:50px;
  border:1px solid #bc2c46;
  background:#a4112b!important;
  color:#fff!important;
  overflow:hidden;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s
}
.up-links {
  float:left;
  line-height:4px;
  margin-left:20px
}
.up-links a {
  text-decoration:none;
  font-size:13px;
  color:#fff!important;
  border-bottom:1px solid #fff;
  float:left;
  line-height:20px
}
.whatsUp {
  padding:4px 6px;
  line-height:0;
  float:left
}
.whatsUp a {
  font-size:16px;
  color:#fff;
  background-color:#093;
  border-radius:2px;
  padding:5px 8px
}
.special .search-container {
  float:right;
  width:240px;
  height:30px;
  margin-left:10px
}
.h-search {
  width:180;
  height:31px;
  font-size:14px;
  float:left;
  padding-left:4px
}
.h-s-btn {
  float:left;
  padding:6px 10px;
  margin-right:16px;
  background:#ddd;
  font-size:18px;
  border:none;
  cursor:pointer
}
.team-members.speakers-shadow .team-member {
  border:1px solid #c4c4c4;
  padding:4px;
  transition:.4s
}
.g-b-1,
.videoBox {
  border-top-left-radius:20px;
  border-top-right-radius:20px
}
.team-members.speakers-shadow .team-member .team-desc {
  padding:4px;
  min-height:150px;
  max-height:150px
}
.team-members.speakers-shadow .team-member .team-desc>span {
  font-size:13px;
  color:#222;
  line-height:16px!important;
  display:block;
  margin-bottom:4px
}
.team-members.speakers-shadow .team-member .team-desc>h3 {
  font-size:15px;
  line-height:22px;
  margin-bottom:0;
  color:#a4112b;
  letter-spacing:0;
  margin-top:4px
}
.videoBox {
  background:#e2dede;
  padding:20px 0 0;
  -webkit-border-top-left-radius:20px;
  -moz-border-top-left-radius:20px;
  -o-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;
  -moz-border-top-right-radius:20px;
  -o-border-top-right-radius:20px
}
.g-b-1 {
  background:#f7f7f7;
  padding:5px 0;
  -webkit-border-top-left-radius:20px;
  -moz-border-top-left-radius:20px;
  -o-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;
  -moz-border-top-right-radius:20px;
  -o-border-top-right-radius:20px;
  transition:.4s
}
.g-b-1:hover {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
}
.g-b-1 span a {
  font-size:16px;
  text-align:center;
  display:block;
  font-weight:600;
  color:#2b7bb9;
  transition:.4s
}
.g-b-1 span a:hover {
  font-weight:700;
  color:#a4112b;
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
}
.quicklinksBox {
  background:#f7f7f7;
  padding:40px 0 60px;
  border-top-left-radius:20px;
  -webkit-border-top-left-radius:20px;
  -moz-border-top-left-radius:20px;
  -o-border-top-left-radius:20px;
  border-top-right-radius:20px;
  -webkit-border-top-right-radius:20px;
  -moz-border-top-right-radius:20px;
  -o-border-top-right-radius:20px
}
.quicklinksBox span a {
  font-size:16px;
  text-align:center;
  border-bottom:1px dotted #99a9d3;
  display:block;
  font-weight:700;
  color:#009ddd
}
.quicklinksBox span a:hover {
  background:#fff;
  font-weight:700;
  color:#a4112b
}
.quicklinksBox span a.firstLink {
  color:#2648a5
}
.quicklinksBox span a.firstLink:hover {
  color:#fff;
  background:#2648a5
}
.quicklinksBox span a.secondLink {
  color:#26ae9d
}
.quicklinksBox span a.secondLink:hover {
  color:#fff;
  background:#26ae9d
}
.quicklinksBox span a.thirdLink {
  color:#009ddd
}
.quicklinksBox span a.thirdLink:hover {
  color:#fff;
  background:#009ddd
}
.sessions-new {
  display:block;
  background:#202340;
  padding:20px
}
.scientific li {
  background:#f1f1f1;
  border:1px solid #f1f1f1;
  color:#000;
  padding:4px 14px;
  width:32.3%;
  float:left;
  margin-right:5px;
  margin-left:5px;
  font-weight:400
}
.scientific li a {
  color:#000;
  font-weight:400
}
.scientific li:hover {
  background:#fff;
  border:1px solid #f1f1f1
}
.about-box {
  background:#fff;
  color:#000!important;
  padding:0 20px 20px
}
#leftMenu,
.v-box {
  padding-bottom:20px
}
.about-box p {
  color:#000!important;
  text-align:justify;
  margin-bottom:10px
}
.about-box .heading h3 {
  color:#a4112b!important;
  font-weight:400;
  margin-bottom:20px
}
.f-logo {
  padding-top:60px
}
.organizer-f-logo {
  padding-top:0
}
.twitter-feed {
  height:400px;
  overflow:hidden;
  overflow-y:scroll
}
.text-aria {
  border:1px solid #b0b6bb;
  width:100%!important
}
.btn-full {
  display:block;
  text-align:center;
  margin-bottom:0;
  margin-left:6px
}
.form-box,
.mg-box {
  background:#f1f1f1;
  border:1px solid #ccc
}
.link-box,
.v-box {
  border:1px solid #ebe8f6;
  display:inline-block;
  width:100%;
  overflow:hidden
}
.register-content {
  padding:20px
}
.v-box {
  background:#f3f2f9;
  max-height:200px
}
.v-box h4 {
  font-size:16px;
  color:#fff!important;
  background:#222;
  padding:10px 20px;
  margin-bottom:10px
}
.v-box .content {
  font-size:15px;
  color:#222!important;
  padding:0 30px
}
.link-box {
  background:#f1f1f1;
  max-height:400px;
  margin-bottom:0
}
.link-box h4,
.programBox h4 {
  font-size:16px;
  color:#fff!important;
  background:#a4112b;
  padding:10px 20px;
  margin-bottom:0
}
.link-box ul li,
.programBox ul li {
  padding:0;
  margin:0;
  list-style:none
}
.link-box ul li a {
  text-decoration:none;
  font-size:15px;
  color:#a4112b;
  border-bottom:1px solid #ccc;
  padding:6px 4px;
  display:block;
  text-align:center
}
.link-box ul li a:hover,
.programBox ul li a:hover {
  color:#a4112b;
  font-weight:600
}
.form-box h3 {
  margin-bottom:10px!important
}
.justified {
  text-align:justify
}
.r-price {
  border:1px solid #a4112b;
  padding:2px 8px;
  color:#a4112b
}
.r-titel {
  color:#a4112b!important;
  font-size:20px!important;
  font-weight:400!important
}
.sub-date {
  color:#222!important;
  font-size:15px!important
}
.r-early-box {
  background:#eefbf5;
  padding:10px;
  border:1px solid #c5fbe1
}
.r-mid-box {
  background:#f3f2f9;
  padding:10px;
  border:1px solid #ebe8f6
}
.r-mid-box ul li {
  margin-bottom:5px;
  line-height:27px
}
.bg-white {
  background:#fff!important
}
.img-round {
  position:absolute;
  top:-40px;
  background:#fff;
  border:1px solid #94b786;
  border-radius:50%;
  padding:10px 0;
  left:38%
}
.imp-content-box,
.speakers-box .top,
.speakers-box-lg {
  position:relative
}
.accom-sec {
  display:block;
  background:#a4112b;
  border-radius:4px;
  margin-bottom:20px;
  padding:10px 10px 20px
}
.accom-box,
.footer-nav,
.footer-nav ul li,
.speakers-box {
  display:inline-block
}
.accom-desk,
.scientific_bg,
.speakers-box-lg .top {
  display:inline-block;
  width:100%
}
.accom-box {
  background:#fff;
  border:1px solid #ccc;
  padding-bottom:5px;
  width:100%;
  padding-top:5px;
  border-radius:4px;
  margin-bottom:5px
}
.accom-p {
  background:#202340;
  padding:6px;
  color:#fff;
  font-weight:500;
  text-align:center;
  margin-bottom:10px
}
.accom-box span {
  color:#222;
  text-align:center;
  display:block
}
.accom-mobile .accom-box span {
  float:left;
  padding:0 4px
}
.speakers-box-lg {
  background:#f3f2f9;
  padding:20px 20px 10px;
  min-height:260px;
  border:1px solid #ebe8f6
}
.eventBox .eventContent,
.sponsors_box-1 {
  min-height:80px
}
.speakers-box-lg .top .icon {
  float:left;
  background:#fff;
  border:1px solid #c4c4e8;
  padding:10px;
  height:140px;
  overflow:hidden;
  width:18%;
  margin-top:-80px
}
.speakers-box-lg .top .icon img {
  height:120px
}
.speakers-box-lg .top .titel {
  float:left;
  width:80%;
  margin-left:2%
}
.message-box .titel .name,
.speakers-box-lg .top .titel .name {
  font-size:16px;
  color:#000;
  font-weight:400
}
.about-box p a,
.speakers-box-lg .top .titel .name a,
.spl-1 a,
.text-b-color {
  color:#a4112b!important
}
.message-box .titel .sub,
.speakers-box-lg .top .titel .sub {
  font-size:13px!important;
  color:#222!important;
  margin-bottom:20px;
  line-height:18px;
  font-style:italic;
  margin-top:5px
}
.speakers-box-lg .text h5 {
  font-size:18px;
  font-weight:600;
  color:#fff;
  background:#a4112b;
  border-radius:4px;
  padding:4px 10px
}
.speakers-box-lg .text p {
  margin-bottom:10px;
  text-align:justify;
  font-size:14px!important
}
.speakers-box-lg .text p span span[style],
.speakers-box-lg .text p span[style],
.speakers-box-lg .text p[style] {
  text-align:justify!important;
  font-family:"Open Sans"!important;
  font-size:14px!important
}
.speakers-box-lg .text h4 {
  margin-bottom:0
}
.speakers-box-lg .text:nth-child(3) {
  margin-top:30px
}
.speaker-container {
  padding:25px;
  background:#fff;
  border-radius:4px;
  border:1px solid gray
}
.speakers-box {
  background:#fff;
  border:1px solid #dddddb;
  padding:8px;
  margin:0 0 20px;
  width:100%
}
.speakers-box .text {
  display:block;
  margin-top:60px
}
.speakers-box .text p {
  color:#222;
  font-size:14px
}
.speakers-box .icon {
  width:25%;
  float:left;
  margin-bottom:0
}
.speakers-box .icon img {
  height:100px;
  overflow:hidden
}
.s-links {
  padding:4px 8px;
  border:1px solid #202340!important;
  color:#202340!important;
  font-weight:400!important
}
.s-links:hover {
  background:#202340!important;
  color:#fff!important
}
.speakers-box .titel {
  height:110px;
  padding-left:10px;
  width:75%;
  float:left
}
.speakers-box .titel .name {
  font-size:15px;
  color:#a4112b;
  font-weight:600;
  line-height:18px;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin-bottom:0
}
.speakers-box .titel .name a {
  font-size:14px;
  color:#a4112b;
  font-weight:600;
  line-height:16px;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin-bottom:0
}
.speakers-box .titel .sub {
  font-size:11px!important;
  color:#222!important;
  line-height:normal;
  font-style:italic;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin-bottom:5px
}
.speakers-box .titel p {
  font-size:13px!important;
  line-height:16px;
  color:#202340;
  -webkit-line-clamp:3;
  overflow:hidden;
  margin-bottom:0
}
.speakers-box .titel p a:hover {
  color:#202340;
  text-decoration:underline
}
.speakers-box .top .titel {
  height:210px;
  margin-top:10px
}
.speakers-box .top .titel .name {
  font-size:15px;
  color:#a4112b;
  font-weight:600
}
.speakers-box .top .titel .sub {
  font-size:13px!important;
  color:#222!important;
  margin-bottom:8px;
  line-height:18px;
  font-style:italic;
  margin-top:5px
}
.speakers-box .top .titel p {
  font-size:14px!important;
  line-height:24px!important;
  color:#202340
}
.ct-text {
  line-height:1.5;
  font:11px "Helvetica Neue",Arial,sans-serif!important;
  color:#323232;
  margin-bottom:15px
}
#mainMenu nav>ul>li.call-out {
  background:#cb0303!important;
  color:#fff!important
}
#mainMenu nav>ul>li.call-out a:hover {
  background:#db0000!important;
  color:#fff
}
.imp-content-box {
  background:#f3f2f9;
  padding:5px 20px 10px;
  border:1px solid #ebe8f6
}
.imp-b-head,
.imp-b-head2,
.imp-b-head3 {
  font-size:16px;
  color:#fff!important;
  padding:5px 20px;
  margin-bottom:0!important;
  text-align:center;
  text-transform:capitalize
}
.imp-b-head {
  background:#a4112b
}
.imp-b-head2 {
  background:#202340
}
.imp-b-head3 {
  background:#222
}
.imp-content-box p {
  margin-bottom:4px!important;
  text-align:center
}
.sample-b {
  background:#a4112b;
  border-radius:2px;
  padding:20px
}
.sample-b h3 {
  color:#fff;
  font-size:20px;
  font-weight:400;
  text-align:center
}
.sample-b .icon-download {
  color:#fff;
  font-size:40px;
  font-weight:400;
  text-align:center;
  border-radius:50%;
  border:1px solid #202340;
  padding:10px 20px;
  margin-left:70px;
  background:#202340
}
.home-li-icon {
  margin-bottom:10px;
  margin-left:20px;
  color:#000;
  font-weight:400;
  line-height:34px
}
.form-group {
  margin-bottom:12px
}
.footer-nav {
  border-bottom:1px dashed
}
.footer-nav ul li {
  padding:0;
  margin:6px;
  list-style:none
}
.footer-nav ul li a {
  color:#ca3d26!important
}
.footer-nav ul li a:hover {
  color:#ca3d26!important;
  border-bottom:1px solid #f1f1f1
}
@media (min-width:768px) {
  .ten-columns>.col-sm-2 {
    width:20%
  }
}
.r-detailes {
  background:#f8f8f8;
  border:1px solid #cfcfcf
}
.order-one {
  width:48%;
  float:left
}
.order-two {
  width:40%;
  float:left;
  margin-left:10%
}
.form-group. .success {
  color:#0f0!important
}
star {
  font-family:11px;
  color:red!important
}
.form-group.has-error .error {
  color:#fb404b;
  text-transform:none;
  margin-bottom:0
}
.icon-bar {
  position:fixed;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:4;
  right:0
}
.icon-bar a {
  display:block;
  text-align:center;
  padding:16px;
  transition:.3s;
  color:#fff;
  font-size:20px
}
.icon-bar a:hover {
  background-color:#000
}
.facebook {
  background:#3b5998;
  color:#fff
}
.twitter {
  background:#55acee;
  color:#fff
}
.google {
  background:#dd4b39;
  color:#fff
}
.linkedin {
  background:#007bb5;
  color:#fff
}
.youtube {
  background:#b00;
  color:#fff
}
.btn.btn-light.btn-outline {
  border-color:#fff!important;
  background-color:transparent!important;
  color:#fff!important
}
.announc-box ul li,
.programBox ul li a {
  border-bottom:1px solid #ccc;
  color:#000;
  text-align:left
}
.scrollTab {
  display:block;
  height:400px;
  overflow-y:scroll
}
.announc-box,
.programBox {
  background:#fff;
  max-height:400px;
  overflow:hidden;
  border:1px solid #ebe8f6;
  display:inline-block;
  width:100%
}
.programBox {
  margin-bottom:0
}
.programBox ul li a {
  text-decoration:none;
  line-height:1.9;
  font:12px "Helvetica Neue",Arial,sans-serif!important;
  padding:6px 10px;
  display:block
}
.top-header h4 {
  font-size:18px;
  color:#fff;
  margin-left:20px;
  margin-top:0;
  display:none
}
.h-speakers .team-desc {
  height:80px
}
.heading h3 {
  font-weight:600!important;
  font-size:30px
}
.announc-box {
  margin-bottom:5px
}
.announc-box h4 {
  font-size:16px;
  color:#fff!important;
  background:#222;
  padding:10px 20px;
  margin-bottom:0
}
.announc-box ul li {
  padding:5px 10px;
  margin:0;
  list-style:none;
  line-height:1.9;
  font:12px "Helvetica Neue",Arial,sans-serif!important;
  display:block
}
.announc-box ul li a {
  text-decoration:none;
  color:#000
}
.announc-box ul li a:hover,
.session-individual li a,
.session-individual p a {
  color:#a4112b
}
.more-link {
  padding:0 10px 0 0;
  color:#a71a1a!important;
  margin-top:0;
  float:right;
  clear:both;
  margin-bottom:2px
}
.more-link a.red-link,
a.red-link {
  margin:0 5px;
  font-size:13px;
  color:#a71a1a!important;
  font-style:italic
}
.widget-subscribe-form label.error {
  position:absolute;
  background:#d51522;
  border:1px solid #f54e65;
  color:#fff!important;
  display:none!important
}
.widget-subscribe-form label.error:after,
.widget-subscribe-form label.error:before {
  top:100%;
  left:8%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none
}
.widget-subscribe-form label.error:after {
  border-color:rgba(213,21,34,0);
  border-top-color:#d51522;
  border-width:8px;
  margin-left:-8px
}
.widget-subscribe-form label.error:before {
  border-color:rgba(245,78,101,0);
  border-top-color:#f54e65;
  border-width:9px;
  margin-left:-9px
}
.widget-subscribe-form.ram label.error {
  top:29%!important
}
.widget-subscribe-form.text-success {
  background:#060;
  border:1px solid #090;
  color:#fff!important;
  padding:2px 4px
}
.sub-btn,
.sub-btn:hover {
  border-width:1px;
  border-style:solid
}
.sub-btn {
  background-color:#a4112b!important;
  border-color:#a4112b!important
}
.sub-btn:hover {
  background-color:#1abc9c!important;
  border-color:#1abc9c!important
}
.social-blogger {
  line-height:28px!important;
  display:block
}
.contact-body {
  padding:20px;
  background:#f7f7f7
}
.c-color {
  color:#0161b8
}
.contact-box {
  display:block;
  margin-bottom:20px;
  border:1px solid #ccc
}
.contact-heading {
  border-bottom:3px solid #f7f7f7;
  padding:7px 10px
}
.contact-heading p,
.contact-text p {
  margin-bottom:0!important;
  font-size:14px!important;
  color:#111
}
.contact-heading h2 {
  font-size:16px;
  font-weight:600
}
.contact-text {
  background:#fff;
  margin-bottom:2px;
  padding:7px 10px
}
.contact-text p a {
  font-size:16px;
  color:#111;
  margin-bottom:0
}
.contact-text p a:hover {
  color:#0161b8;
  text-decoration:underline
}
#c-eventBox {
  padding:10px;
  float:left;
  width:48%;
  height:110px;
  margin:1%;
  background:#f1f1f1
}
#c-eventBox .eventImage,
.eventBox .eventImage {
  width:100%;
  float:none;
  padding:0 .5em;
  margin-bottom:1em
}
#c-eventBox .b-date,
.eventBox .b-date {
  float:left;
  height:50px;
  width:50px;
  color:#fff!important;
  font-size:16px;
  text-align:center;
  display:block;
  overflow:hidden
}
#c-eventBox .eventContent,
.eventBox .eventContent {
  padding:0 0 0 66px;
  position:relative
}
#c-eventBox .eventImage img,
.eventBox .eventImage img,
.pastBook .image img {
  max-width:100%;
  height:auto
}
#c-eventBox .b-date {
  background:#a4112b;
  border:1px solid #a4112b
}
#c-eventBox .b-date span,
.eventBox .b-date span {
  border-top:1px solid #fff;
  display:block;
  padding-top:2px
}
#c-eventBox .eventContent .eventTitel a {
  color:#000;
  font-weight:600;
  font-size:16px;
  letter-spacing:0;
  display:block
}
#c-eventBox .eventContent .eventText {
  margin:10px 0;
  font-size:14px!important;
  color:#000
}
#c-eventBox .eventContent .date {
  font-size:14px!important;
  color:#000;
  margin-bottom:0
}
.photo-box {
  margin:0 20px;
  transition:box-shadow .3s
}
.photo-box img {
  width:100%;
  height:240px
}
.past-event-gallery .photo-box:hover,
.photo-box:hover {
  box-shadow:6px 4px 11px rgba(255,255,255,.3)
}
.photo__info {
  position:relative;
  color:#fff;
  font-weight:500;
  font-size:14px;
  top:-6px;
  background:#a4112b;
  margin-bottom:20px
}
#leftMenu {
  display:block;
  font-size:15px;
  padding-top:20px;
  background:#f6f6f6;
  margin-bottom:20px
}
#leftMenu nav>ul>li {
  list-style:none;
  text-align:left;
  margin-bottom:20px
}
#leftMenu nav>ul>li:nth-child(4) a:hover {
  color:#000;
  text-decoration:underline
}
#leftMenu nav>ul>li:nth-child(4) ul,
#leftMenu nav>ul>li:nth-child(6) ul,
#leftMenu nav>ul>li:nth-child(8) ul {
  padding-left:20px;
  margin-top:10px
}
#leftMenu nav>ul>li:nth-child(4) ul li {
  list-style:none;
  text-align:left;
  display:block;
  margin-bottom:10px;
  font-weight:400!important
}
#leftMenu nav>ul>li:nth-child(4) ul li a::before,
#leftMenu nav>ul>li:nth-child(6) ul li a::before,
#leftMenu nav>ul>li:nth-child(8) ul li a::before,
.aside-past nav>ul>li:nth-child(3) ul li a::before,
.aside-past nav>ul>li:nth-child(4) ul li a::before,
.aside-past nav>ul>li:nth-child(5) ul li a::before,
.aside-past nav>ul>li:nth-child(6) ul li a::before {
  content:"\f105";
  margin-left:-20px;
  position:absolute;
  font-family:fontawesome;
  font-size:15px
}
#leftMenu nav>ul>li:nth-child(6) ul li,
#leftMenu nav>ul>li:nth-child(8) ul li {
  list-style:none;
  text-align:left;
  display:block;
  margin-bottom:10px
}
.eventBox {
  margin-bottom:10px;
  margin-left:10px;
  border:1px solid #f2f2f2;
  padding:10px
}
.eventBox .b-date {
  background:#0a2b6d
}
.eventBox .eventContent .date {
  font-size:11px!important;
  color:#666;
  margin-bottom:0
}
.eventBox .eventContent .eventTitel a {
  color:#000;
  font-weight:400;
  font-size:1.429rem;
  letter-spacing:0;
  display:block
}
.eventBox .eventContent .eventText {
  margin:10px 0;
  font-size:15px!important;
  color:#000
}
.pastBook {
  width:150px;
  float:none
}
.pastBook .image {
  padding:4px;
  overflow:hidden;
  border:1px solid #ccc;
  border-radius:4px
}
.pastBook .booklink a,
.pastBook .programlink a,
.pastevent .links a {
  border:none;
  display:inline-block;
  cursor:pointer;
  text-decoration:none
}
.pastBook .booklink {
  display:block;
  text-align:center
}
.pastBook .booklink a,
.pastBook .programlink a {
  font-size:13px;
  color:#a71a1a!important;
  font-style:italic;
  padding:5px 0;
  text-align:right;
  outline:0;
  width:100%
}
.pastevent,
.text-biography {
  margin-top:40px
}
.pastevent .links {
  display:block;
  margin-bottom:10px
}
.pastevent .links a {
  padding:4px 18px;
  font-size:14px;
  text-align:center;
  color:#fff;
  background-color:#4caf50;
  min-width:140px
}
.pastevent .links a:active {
  background-color:#3e8e41;
  box-shadow:0 5px #666;
  transform:translateY(4px)
}
.pastevent .links a.bg1 {
  background-color:#0a2b6d;
  border-color:#0a2b6d;
  color:#fff;
  padding:12px 16px;
  border-radius:0
}
.pastevent .links a.bg1:hover {
  background-color:#fff;
  border:1px solid #0a2b6d!important;
  color:#0a2b6d
}
.pastevent .links a.bg2 {
  background-color:#313131;
  border-color:#091f7b;
  color:#fff;
  padding:12px 16px;
  border-radius:0
}
.pastevent .links a.bg2:hover {
  background-color:#ccc;
  border-color:#111;
  color:#000
}
.full-box {
  margin-bottom:10px;
  border:1px solid #f2f2f2;
  padding:10px;
  background:#2b8b92
}
.innerLinks {
  display:inline-block;
  margin-left:0;
  padding:0
}
.innerLinks li {
  float:left;
  list-style:none;
  margin-right:20px
}
.innerLinks li a {
  list-style:none;
  text-decoration:none;
  font-size:20px;
  display:block;
  padding:10px
}
.innerLinks li a.information {
  border-bottom:2px solid #0161b8;
  color:#0161b8;
  font-size:18px
}
.innerLinks li a.prospectus {
  border-bottom:2px solid #0a2b6d;
  color:#0a2b6d;
  font-size:18px
}
.message-box {
  padding:20px;
  border-bottom:1px solid #dbdbdb
}
.message-box .top {
  display:block;
  clear:both
}
.message-box .icon {
  float:left;
  background:#fff;
  border:1px solid #c4c4e8;
  padding:10px;
  width:140px;
  margin-left:15px;
  margin-bottom:0
}
.message-box .text .venue-info,
.message-box .titel-info {
  padding:10px;
  border-left:2px solid #a4112b;
  margin-top:10px
}
.message-box .titel {
  float:left;
  margin-left:20px
}
.message-box .titel p {
  font-size:13px!important;
  line-height:normal;
  color:#202340;
  margin-bottom:0;
  margin-top:10px
}
.message-box .text h1 {
  margin-bottom:10px;
  font-weight:400;
  font-size:1.429rem;
  color:#a4112b
}
.message-box .text h1 a {
  font-weight:400;
  font-size:1.429rem;
  letter-spacing:0;
  display:block
}
.message-box .text p {
  display:block;
  font-size:14px!important;
  line-height:22px;
  font-style:italic;
  margin-bottom:10px
}
.message-box .text .venue-info {
  background:#f9f9ee;
  margin-bottom:10px
}
.message-box .titel-info {
  background:#f0f0f0;
  margin-bottom:10px
}
.message-box .titel-info p {
  font-size:14px!important;
  line-height:18px
}
.message-box .message-image {
  width:140px;
  border:1px solid #9f7d23;
  padding:4px
}
.pay_opt_h h3 {
  border-bottom:1px solid #ccc;
  color:#253b80;
  font-size:18px;
  padding:10px 0;
  text-align:center
}
.thanks-text h4 {
  font-size:14px;
  font-weight:600!important
}
.text-small-1 {
  font-size:13px!important;
  line-height:20px!important;
  font-weight:400!important
}
.r-text {
  color:#000;
  font-size:14px;
  font-weight:400;
  line-height:18px;
  margin-top:10px;
  text-align:center
}
.blink,
.spl-1,
.spl-1:hover {
  color:#a4112b!important
}
.or {
  margin-top:120px
}
.m-h {
  height:229px
}
.pay-option-heading {
  padding:8px;
  line-height:1.42857143;
  vertical-align:top;
  border:1px solid #ddd;
  background:#eee;
  margin-bottom:6px
}
.th _bg {
  background:#eee
}
.m-w-290 {
  min-width:290px
}
.power_sripe {
  bottom:6px;
  position:absolute;
  left:90px
}
.text-banner {
  font-size:34px;
  font-weight:400
}
.h-committee .team-desc {
  height:77px
}
.committee-members .team-desc {
  height:170px
}
.flash-bar {
  background:#eeeff6;
  border-bottom:1px solid #d2d6fa
}
.mobile_notification {
  margin-top:10px;
  display:inline-block
}
.mobile_notification ul li {
  list-style:none;
  float:left
}
.mobile_notification ul li a {
  text-decoration:none;
  text-align:left;
  font-size:14px;
  font-weight:600;
  padding:6px 0 6px 26px;
  color:#202340;
  display:block;
  margin-right:15px;
  margin-bottom:5px;
  background:url(../images/bell-icon.png) 4px 9px/15px 15px no-repeat
}
@keyframes blink {
  0% {
    opacity:0
  }
  50% {
    opacity:.5
  }
  100% {
    opacity:1
  }
}
.spl-1 {
  background:#fff!important
}
.spl-1:hover,
.spl-2 {
  background:#a4112b!important
}
.spl-2 {
  color:#fff
}
.watsapp {
  background:#11b925;
  color:#fff
}
.watsapp-box {
  position:fixed;
  bottom:80px;
  z-index:4;
  left:56px;
  width:60px;
  height:auto;
  border-radius:50%;
  overflow:hidden;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.16)
}
.past-event-gallery .photo-box img,
.watsapp-box img {
  width:100%;
  height:auto
}
.sponsors_box-1 {
  margin:3% 0;
  border:1px solid #ccc;
  width:100%;
  background:#fff
}
.sponsors_box img,
.sponsors_box-1 img {
  width:auto;
  height:78px;
  margin:0 auto;
  vertical-align:middle
}
.register-now-btn:hover {
  marging-left:5px
}
.webinar_flash ul li {
  list-style:none
}
.webinar_flash ul li a {
  text-decoration:none;
  padding:6px 8px;
  color:#a4112b;
  background:#fff;
  font-weight:700;
  border-radius:4px;
  margin-bottom:5px;
  display:block
}
.webinar_flash ul li a:hover {
  margin-left:5px
}
.event .heading {
  font-size:24px;
  color:#a4112b;
  text-align:left;
  margin-bottom:20px
}
.event p {
  color:#111
}
.event-banner-bg {
  background:url(../images/webinar-bg.jpg) center no-repeat #0d1a2a
}
.event-banner-text .date {
  font-size:18px;
  color:#fff
}
.event-banner-text .date-time .fixed-icon {
  position:absolute;
  width:35px;
  height:35px;
  margin-top:-7px;
  margin-left:-40px
}
.event-banner-text .date-time .date,
.event-banner-text .date-time .time {
  font-size:14px;
  color:#fff;
  font-weight:600;
  float:left;
  border-radius:4px;
  padding:10px 10px 10px 20px;
  margin:0 15px 10px
}
.event-banner-text span {
  font-size:14px;
  line-height:1.5;
  color:#fff
}
.event .heading ul {
  padding-left:20px
}
.event-banner-text h1 {
  display:block;
  margin-bottom:0!important;
  font-size:34px;
  font-weight:400!important;
  color:#fff
}
.event-banner-text .shortName {
  font-size:18px!important;
  margin-bottom:0
}
.sign-box .form-control {
  padding:8px 18px!important;
  margin-bottom:0!important
}
.inquiry-box h2 {
  color:#a4112b;
  text-transform:capitalize;
  font-size:24px;
  margin-bottom:20px;
  display:block
}
.inquiry-box {
  padding:10px 20px 20px;
  border:1px solid #ddd;
  background:#f4f4f4
}
.inquiry-box .form-control {
  background:#fff;
  border:2px solid #ddd
}
.inquiry-box select {
  border:2px solid #ddd;
  margin-bottom:6px
}
.address-box {
  margin-top:41px
}
.address-contact {
  margin-top:5px;
  margin-bottom:15px
}
.address-contact span {
  float:left;
  color:#fff
}
.address-contact .address-content {
  font-style:italic;
  display:inline-block;
  padding-left:10px;
  font-size:14px;
  margin-top:0!important;
  padding-top:9px;
  color:#000
}
.address-box .fa-envelope-o,
.address-box .fa-phone,
.address-box .fa-whatsapp {
  font-size:18px;
  margin-top:5px;
  border:1px solid #a4112b;
  background:#a4112b;
  border-radius:50%;
  height:30px;
  width:30px;
  line-height:30px
}
.event-testimonials-box {
  background:#303030;
  padding:20px!important
}
.event-testimonials-box .heading {
  text-align:center;
  font-size:24px;
  margin-bottom:20px;
  color:#fff
}
.event-testimonials-box .testimonial-item {
  padding:0 40px!important
}
.event-testimonials-box .testimonial .testimonial-item>p {
  color:#fff;
  font-size:14px!important
}
.whiteBg_heading h2 {
  color:#4e9435;
  text-transform:capitalize;
  display:inline;
  font-size:24px;
  line-height:24px
}
.clear-both {
  clear:both
}
.who-can-attend {
  display:inline-block;
  clear:both
}
.who-can-attend li {
  color:#000;
  padding:4px 18px;
  overflow:hidden;
  width:48.5%;
  float:left;
  margin-right:0;
  margin-bottom:1%;
  margin-left:1%;
  font-weight:400;
  line-height:20px;
  font-size:14px;
  text-align:left;
  transition:.4s
}
.sponsors_box {
  margin:3% 0;
  border:1px solid #f1f1f1;
  width:100%;
  height:100px;
  background:#fff;
  box-shadow:#000 0 0 8px -3px;
  padding:10px
}
.connect-with-us {
  display:block;
  border:1px solid #f0eded;
  border-radius:4px;
  padding:10px;
  margin-bottom:20px
}
.connect-with-icons ul li a {
  border-radius:50%;
  width:40px;
  height:40px;
  margin-right:10px;
  border:1px solid #ccc;
  font-size:20px;
  color:#333;
  display:block;
  line-height:40px;
  text-align:center
}
.connect-with-icons ul li a:hover {
  background:#e05725;
  color:#fff;
  border:1px solid #e05725
}
.links1 a {
  position:relative;
  font-size:14px;
  display:block;
  letter-spacing:0;
  text-transform:uppercase;
  color:#fff;
  background-color:#c30000;
  border:1px solid #c30000;
  padding:12px;
  text-align:center;
  line-height:14px;
  border-radius:4px;
  font-weight:700
}
.links1 a:hover {
  background-color:#fff!important;
  border-color:#e6e6e6!important;
  color:#262626
}
.schedule-content {
  display:block;
  position:relative;
  z-index:1
}
.webinar-schedule .tabs-navigation {
  margin-left:20px
}
.webinar-schedule .tabs-navigation li a {
  color:#a3a3a3;
  background:#fff!important;
  text-align:left;
  font-size:15px;
  padding:10px 6px;
  font-weight:600;
  margin-right:10px;
  border:none
}
.webinar-schedule .tabs-navigation li.active a,
.webinar-schedule li.active a:focus,
.webinar-schedule li.active a:hover {
  color:#a4112b!important;
  background:#fff!important;
  padding:10px 6px!important;
  top:0!important;
  border-bottom:1px solid #a4112b!important;
  border-top:0!important;
  border-right:0px!important;
  border-left:0!important
}
.webinar-schedule .tabs-content {
  margin-top:0!important;
  border-top:1px solid #f3f3f3;
  background:#fff!important;
  padding:20px 0 0!important;
  border-left:0;
  border-right:0px;
  border-bottom:0
}
.webinar-schedule .schedule-item:nth-child(odd) {
  background:#f3f3f3
}
.webinar-schedule .schedule-item {
  background:#fff;
  padding:5px 10px;
  border-bottom:1px solid #f7f4ee
}
.schedule-item .time {
  font-size:14px;
  font-weight:400;
  color:#707070;
  border-radius:20px;
  padding:4px;
  text-align:center
}
.related-sessions .heading,
.session-individual .s-titel,
.tags-sessions .heading {
  font-weight:600;
  font-family:"Open Sans",Helvetica,Arial,sans-serif;
  letter-spacing:0;
  font-size:20px
}
.webinar-schedule .schedule-item h4 {
  font-size:14px!important;
  font-weight:400;
  color:#000
}
.webinar-speakers {
  display:block;
  margin:20px 0
}
.speakers_box {
  border:1px solid #ddd;
  background:#f4f4f4;
  display:inline-block;
  border-bottom:1px solid #e6e6e6;
  padding-bottom:5px;
  width:30%;
  float:left;
  margin-right:3%;
  margin-bottom:2%
}
.speakers_box .content {
  display:block;
  width:100%;
  padding:10px!important;
  height:120px;
  background:#fff;
  margin-bottom:0;
  text-align:center
}
.speakers_box .content h6 a {
  font-size:15px;
  line-height:1.55;
  padding-top:0;
  margin-bottom:0;
  color:#a4112b
}
.speakers_box .content p {
  font-size:13px!important;
  line-height:1.55;
  margin-bottom:0;
  color:#222
}
.speakers_box .board_img img {
  height:220px;
  width:100%;
  border:2px solid #f4f4f4;
  padding-bottom:0!important;
  border-radius:6px
}
.speakers_box .content span a {
  text-decoration:none;
  color:#385aa3
}
.speakers_box .content h6 {
  margin-bottom:0;
  font-size:13px;
  font-weight:700
}
.tagssec .tagcloud a {
  font-size:13px;
  letter-spacing:0;
  font-weight:400;
  text-transform:capitalize;
  background:#fff;
  color:#000;
  border:1px solid #ddd;
  padding:4px 3px;
  margin-right:4px;
  margin-bottom:4px;
  line-height:30px;
  margin-top:8px;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s
}
.fa-bell {
  content:"\f0f3";
  color:#fff
}
.flashwebinar:hover {
  color:#fff;
  text-decoration:underline
}
.session-individual .s-titel {
  display:block;
  color:#a4112b;
  margin-bottom:10px
}
.session-individual p {
  margin-bottom:10px;
  text-align:justify
}
.related-sessions {
  display:block;
  margin-bottom:20px
}
.related-sessions .heading,
.tags-sessions .heading {
  color:#202340;
  text-align:left;
  margin-bottom:10px
}
.related-sessions ul li {
  padding:0;
  margin-right:1%;
  margin-bottom:1%;
  list-style:none;
  float:left;
  width:48%
}
.related-sessions ul li a {
  display:block;
  height:50px;
  padding:6px 10px;
  border-radius:4px;
  color:#fff;
  background:#202340;
  border:1px solid #202340
}
.related-sessions ul li a:hover,
.tags-sessions ul li a {
  color:#202340;
  background:#fff;
  border:1px solid #202340
}
.related-sessions ul li a span {
  height:34px;
  display:block;
  margin-right:5px;
  float:left
}
.session-individual .s-programs,
.tags-sessions {
  display:block;
  margin-bottom:40px
}
.session-individual .s-programs .comments .comment {
  background-color:#f6f7fd;
  margin-bottom:5px;
  border:1px solid #f6f6f6
}
.session-individual .s-programs .comments .comment:hover {
  background-color:#fff;
  border:1px solid #f6f6f6
}
.session-individual .s-programs .comments .comment .text {
  margin-left:0;
  padding-left:0
}
.comments .comment .text .text_holder h5 .title-link {
  font-size:16px
}
.tags-sessions ul {
  padding:0;
  margin:0;
  text-align:justify
}
.tags-sessions ul li {
  padding:0;
  margin-right:1%;
  margin-bottom:1%;
  list-style:none;
  float:left;
  text-align:justify
}
.tags-sessions ul li a {
  display:block;
  padding:6px 4px;
  border-radius:20px;
  font-size:14px;
  word-break:break-all
}
.tags-sessions ul li a:hover {
  color:#fff;
  background:#202340;
  border:1px solid #202340
}
.session-individual .committee-heading {
  font-weight:600!important;
  font-size:20px;
  color:#202340!important;
  margin-bottom:20px
}
.box-shadow {
  padding:20px;
  margin-bottom:40px;
  box-shadow:0 1px 5px 0 rgba(0,0,0,.75);
  -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.75);
  -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.75)
}
.session-committee .team-members .committee-members .team-image {
  width:180px;
  overflow:hidden
}
.session-committee .team-members .committee-members .team-desc {
  height:auto;
  text-align:left
}
.past-event-speakers .team-members .team-member .team-desc,
.past-event-speakers .team-members .team-member .team-image>img,
.session-speakers .h-speakers .team-desc {
  height:110px
}
.previous-box .comments .comment .text h5 a,
.session-speakers .h-speakers .team-desc h3 {
  margin-top:0
}
.submit-today {
  margin-bottom:100px;
  background:#202340;
  border-radius:4px;
  padding:20px
}
.submit-today h2 {
  font-size:36px;
  text-align:center;
  color:#fff;
  font-weight:700;
  margin-bottom:-10px
}
.click-btn {
  display:inline-block;
  position:relative;
  top:30px
}
.click-btn a {
  font-weight:700;
  font-size:18px;
  color:#202340;
  text-align:center;
  border-radius:20px;
  padding:6px 26px;
  background:#ffa200;
  border:1px solid #ff9600
}
.click-btn a:hover {
  background:#fff;
  border:1px solid #202340;
  color:#202340
}
.downloadSponsorship-box {
  padding:20px;
  background:#fff;
  margin:0 20px;
  border-radius:4px;
  box-shadow:0 0 20px 0 rgb(0 0 0 / 20%)
}
.downloadSponsorship-box h3 {
  color:#a4112b!important;
  font-size:20px;
  text-align:center;
  font-weight:400
}
.btn-padding {
  padding:0 15px
}
.btn-padding .btn-1 {
  display:block;
  width:100%
}
.copyright-text p {
  line-height:18px
}
.text_holder .more-links {
  padding:0 10px 0 0;
  color:#a71a1a!important;
  margin-top:0;
  float:right;
  clear:both
}
.faq .accordion {
  background-color:#eee;
  color:#202340;
  cursor:pointer;
  padding:10px 18px;
  width:100%;
  border:none;
  text-align:left;
  outline:0;
  font-size:15px;
  transition:.4s;
  margin-bottom:10px;
  font-weight:600
}
.faq .accordion:hover {
  background-color:#ccc
}
.faq .panel {
  padding:0 18px;
  display:none;
  background-color:#fff;
  overflow:hidden;
  margin-bottom:0
}
.faq .accordion:after {
  content:'\02795';
  font-size:13px;
  color:#777;
  float:right;
  margin-left:5px
}
.faq .accordion.active:after {
  content:"\2796"
}
.form-control.error {
  border:2px solid
}
.form-group .error {
  color:red!important;
  border:2px solid red
}
.form-group span.error {
  border:0!important
}
.clearfix {
  clear:both!important
}
.subscribe-sec .btn-subscribe {
  margin-top:32px;
  border-radius:4px
}
.btn-full,
.past-event-reviews .video-box .video-thumbnail img {
  width:100%
}
.past-event-titel .dates span,
.past-event-titel .event-titel_info .venue span {
  float:left;
  display:block;
  margin-right:10px;
  width:28px;
  height:28px;
  text-align:center
}
.past-event-titel .event-short-titel {
  display:inline-block;
  border-radius:0;
  border-bottom:1px solid #ccc;
  padding:0;
  font-size:20px;
  text-align:center;
  line-height:24px;
  color:#1d975c;
  margin-bottom:10px;
  font-weight:600
}
.past-event-titel .event-titel_info {
  margin-left:0
}
.past-event-titel .event-titel_info h3 {
  color:#222;
  clear:both;
  font-size:16px;
  margin-bottom:0;
  font-weight:400
}
.past-event-titel .event-titel_info h1 {
  clear:both;
  font-size:28px;
  margin-bottom:0;
  color:#a4112b;
  line-height:34px;
  font-weight:600
}
.past-event-titel .event-titel_info .dates {
  font-size:14px;
  color:#000;
  margin-top:5px;
  display:inline-block;
  line-height:28px;
  font-weight:400
}
.past-event-titel .dates span {
  font-size:16px;
  border-radius:50%;
  border:1px solid #000;
  line-height:24px
}
.past-event-titel .event-titel_info .venue {
  font-size:14px;
  color:#000;
  margin-top:10px;
  font-weight:400
}
.past-event-titel .event-titel_info .venue span {
  font-size:20px;
  border-radius:50%;
  border:1px solid #000;
  line-height:24px
}
.event-info {
  color:#222;
  padding:12px 0;
  font-size:20px
}
.past-btn-dark,
.past-btn-outline {
  padding:10px 30px;
  display:inline-block;
  vertical-align:middle;
  user-select:none;
  min-width:220px;
  text-shadow:none!important;
  margin:0 auto;
  cursor:pointer;
  text-transform:uppercase;
  font-weight:900;
  text-align:center
}
.past-btn-dark {
  border:2px solid #a4112b;
  background-color:#a4112b;
  color:#fff;
  border-radius:0
}
.btn.past-btn-dark:active,
.btn.past-btn-dark:focus,
.btn.past-btn-dark:hover,
.past-btn-outline {
  border:2px solid #a4112b;
  background-color:transparent;
  color:#a4112b
}
.past-btn-outline {
  border-radius:0
}
.btn.past-btn-outline:active,
.btn.past-btn-outline:focus,
.btn.past-btn-outline:hover {
  background-color:#a4112b;
  border:2px solid #a4112b;
  color:#fff
}
.past-event-aside {
  background:#f6f6f6;
  border:1px solid #eee;
  padding:10px 0
}
.past-event-aside h4 {
  color:#a4112b!important;
  margin-bottom:5px
}
.about-past-events {
  display:block;
  background:#fff;
  padding:20px;
  box-shadow:0 0 10px rgba(0,0,0,.25)
}
.about-past-events h2 {
  color:#a4112b;
  text-transform:capitalize;
  font-size:24px;
  line-height:24px;
  font-weight:600!important;
  text-align:center;
  margin:0 0 15px
}
.about-past-events p a {
  color:#000!important;
  font-weight:700
}
.end-event-books ul li {
  list-style:none;
  width:80%;
  margin:0 auto
}
.end-event-books ul li .image img {
  overflow:hidden;
  width:100%
}
.booklink,
.past-event-aside .programlink {
  display:block;
  text-align:center;
  width:100%
}
.past-event-aside .booklink a,
.past-event-aside .programlink a {
  font-size:14px;
  color:#fff;
  display:inline-block;
  padding:8px 16px;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  outline:0;
  border:1px solid #a4112b;
  width:100%;
  background:#a4112b;
  text-transform:uppercase;
  font-weight:900;
  border-radius:6px;
  margin-top:10px
}
.past-event-aside .booklink a:hover,
.past-event-aside .programlink a:hover {
  text-decoration:none;
  background:#fff;
  border:1px solid #a4112b;
  color:#a4112b
}
.past-program {
  display:block;
  border-top:10px solid #fff;
  padding-top:10px
}
.past-program .comments .comment,
.past-program .comments-box {
  margin:10px
}
.past-program .comments-box .comment {
  padding:10px 10px 20px;
  background-color:#fff;
  margin-bottom:20px
}
.past-program .title-link {
  font-size:14px;
  line-height:18px
}
.past-sessions .scientific li {
  float:none;
  width:100%
}
.past-event-members {
  display:block;
  margin-top:40px
}
.past-event-members .team-members .team-member img {
  height:184px
}
.past-event-members .team-members .team-member .team-desc {
  height:100px
}
.past-event-members .team-members.team-members-shadow .team-member {
  background:0 0;
  border:1px solid #ccc
}
.past-event-members .team-members .team-member .team-desc>h3 {
  margin-top:0;
  line-height:16px;
  margin-bottom:5px
}
.past-event-members .team-members .team-member .team-desc>h3 a {
  font-size:14px;
  font-weight:600;
  margin-top:5px;
  line-height:16px;
  margin-bottom:5px;
  color:#a4112b!important;
  text-decoration:none;
  -webkit-line-clamp:2;
  overflow:hidden
}
.past-event-members .team-members .team-member .team-desc>span {
  line-height:15px;
  display:block;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.past-event-members .heading h3 {
  font-weight:600!important;
  font-size:24px;
  color:#a4112b!important;
  text-align:center!important
}
.past-event-speakers .speakers_home .team-image {
  width:100%;
  height:110px
}
.past-event-gallery .photo__title,
.past-event-reviews .video-box .video__title {
  color:#222;
  height:auto;
  padding:5px 10px;
  background:#fff;
  font-weight:600;
  font-size:14px
}
.past-event-speakers .team-members .team-member .team-desc>h3 {
  font-size:14px;
  line-height:15px;
  margin-bottom:5px;
  margin-top:0
}
.past-event-speakers .team-members .team-member .team-desc>h3 a {
  font-size:14px;
  color:#a4112b;
  line-height:16px;
  margin-bottom:5px;
  margin-top:5px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.past-event-speakers .team-members .team-member .team-desc>span {
  font-size:13px;
  line-height:14px;
  display:block;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.past-event-reviews {
  padding:0 20px 20px;
  border-top:10px solid #fff
}
.past-event-reviews .video-box {
  margin:0 0 20px;
  border:none;
  box-shadow:none
}
.past-event-reviews .video-box .video-thumbnail {
  position:relative;
  display:block;
  width:100%
}
.past-event-reviews .video-box .video-thumbnail i.fa {
  color:rgba(255,255,255,.9);
  background-color:rgba(0,0,0,.9);
  padding:2px;
  border-radius:50%;
  box-shadow:0 2px 1px rgba(0,0,0,.3);
  position:absolute;
  left:45%;
  top:40%;
  font-size:16px;
  line-height:normal
}
.past-event-reviews .video-box .video-thumbnail i.fa:hover {
  color:rgba(224,87,37,.9);
  background-color:rgba(0,0,0,.6)
}
.past-event-reviews .video-box .video-thumbnail:hover {
  color:#fff!important;
  background-color:#fff
}
.past-event-gallery {
  display:block;
  padding:0 20px 20px
}
.past-event-gallery .photo-box {
  margin:0 0 20px
}
.past-event-gallery .photo__title {
  margin-top:0
}
.past-event-gallery .photo__title:hover {
  text-decoration:underline;
  color:#111
}
@media (max-width:991px) {
  .for-desk {
    display:none
  }
  .for-mobile {
    display:block
  }
  .past-program .comments {
    padding-top:0!important
  }
  .boxes {
    display:flex;
    flex-flow:column
  }
  .boxes .box-1 {
    order:2
  }
  .boxes .box-2 {
    order:1
  }
  .boxes .box-3 {
    order:3
  }
}
@media (max-width:767px) {
  .mob-pad-b-30 {
    padding-bottom:30px
  }
  .close-new-btn {
    margin-top:0!important;
    margin-bottom:20px!important
  }
  .mob-close-icon {
    display:block!important;
    background:#a4112b;
    padding:0 6px;
    border-radius:4px;
    font-size:12px;
    cursor:pointer
  }
  .p-m-20 {
    padding:0 20px!important
  }
  .alert-brochure .alert-success span {
    font-size:18px!important
  }
  .email-dialog {
    width:auto!important
  }
  .mobile_hide {
    display:none!important
  }
  .pad-less .col-md-6:nth-child(2n),
  .pad-less .col-md-6:nth-child(odd) {
    padding-left:0;
    padding-right:0
  }
  .new_registration .body-sec {
    padding:10px!important
  }
  .for-mobile .new_registration .price-bar span,
  .new_registration .price-bar span {
    padding:4px!important
  }
  .new_registration .price-bar .p-for,
  .new_registration .titel-heading h4 {
    padding:10px 0!important
  }
  .new_registration .body-sec .td-bg {
    padding:3px 2px 2px 3px!important
  }
  .watsapp-box {
    left:5px!important;
    bottom:90px!important
  }
  .speakers_box {
    width:48%!important;
    margin-right:2%!important;
    margin-bottom:2%
  }
  .speakers_box .board_img img {
    height:200px!important
  }
  .speakers_box .content {
    padding:4px!important;
    height:140px!important
  }
  .speakers_box .content h6 a {
    display:block;
    line-height:18px!important;
    margin-bottom:5px!important
  }
  .past-program .comments {
    padding-top:0!important
  }
  .past-event-speakers .speakers_home .team-image {
    height:190px!important
  }
  .boxes {
    display:flex;
    flex-flow:column
  }
  .boxes .box-1 {
    order:2
  }
  .boxes .box-2 {
    order:1
  }
  .boxes .box-3 {
    order:3
  }
}
@media (max-width:479px) {
  .mail-modal .modal-body {
    padding:0 20px
  }
  .mail-modal .modal-body h4 {
    font-size:18px
  }
  .mail-modal .modal-body p {
    font-size:14px;
    line-height:20px
  }
  .mail-modal .modal-body hr {
    margin-top:10px;
    margin-bottom:5px
  }
  .mail-modal .modal-body p img {
    width:60px
  }
  .committee-members .team-image>img,
  .h-committee .team-image>img {
    height:140px
  }
  .speakers_box {
    width:48%!important;
    margin-right:2%!important;
    margin-bottom:2%
  }
  .speakers_box .board_img img {
    height:150px!important
  }
  .speakers_box .content {
    padding:4px!important;
    height:200px!important
  }
  .speakers_box .content h6 a {
    display:block;
    line-height:18px!important;
    margin-bottom:5px!important
  }
  .past-event-speakers .speakers_home .team-image {
    height:110px!important
  }
}
.year-titel {
  display:block;
  padding:0;
  font-size:20px;
  text-align:left;
  line-height:24px;
  color:#fff;
  margin-bottom:10px;
  font-weight:600
}
.year-titel span {
  border-bottom:1px solid #ccc
}
.yearwise_text_box {
  width:100%;
  border-radius:4px;
  padding:10px 20px;
  background:#a4112b;
  margin-bottom:20px
}
.yearwise_text_box h4 {
  text-align:center;
  font-size:18px;
  color:#fff!important;
  margin-bottom:5px;
  font-weight:600
}
.yearwise_text_box ul li {
  padding:0;
  margin:0;
  list-style:none;
  text-align:center
}
.yearwise_text_box ul li a {
  padding:6px;
  margin-bottom:6px;
  text-align:center;
  color:#a4112b;
  background:#fff;
  display:block;
  border-radius:4px;
  font-weight:500
}
.yearwise_text_box ul li a:hover {
  background:#202340;
  color:#fff
}
.previous-box {
  display:block;
  margin-bottom:50px;
  margin-top:20px
}
.previous-box .comments .comment {
  background:#fff;
  border:1px solid #eee;
  padding:10px;
  margin-bottom:10px;
  border-radius:4px
}
.previous-box .comments .comment:hover {
  background:#f3f2f9;
  border:1px solid #eee
}
.previous-box .comments .comment .text {
  padding-left:0;
  min-height:auto!important;
  margin-left:0
}
.previous-box .year-count {
  background:#fff;
  border:1px solid #202340;
  padding:2px 20px;
  color:#202340;
  display:inline-block;
  font-weight:600;
  border-radius:4px;
  margin-bottom:5px
}
.previous-box .point {
  color:#0b0c0c;
  padding:0;
  background:0 0;
  border:none;
  font-size:14px;
  font-weight:400;
  display:block
}
.aside-past {
  display:block;
  font-size:15px;
  padding:10px 40px;
  background:#f3f2f9;
  border:1px solid #eee;
  margin-bottom:20px;
  border-radius:4px
}
.aside-past nav>ul>li {
  list-style:none;
  text-align:left;
  margin-bottom:10px;
  font-weight:500
}
.aside-past nav>ul>li:nth-child(3) ul li,
.aside-past nav>ul>li:nth-child(4) ul li,
.aside-past nav>ul>li:nth-child(5) ul li,
.aside-past nav>ul>li:nth-child(6) ul li {
  list-style:none;
  text-align:left;
  display:block;
  margin-bottom:5px;
  font-weight:400!important
}
.aside-past nav>ul>li:first-child a:hover,
.aside-past nav>ul>li:nth-child(2) a:hover,
.aside-past nav>ul>li:nth-child(3) a:hover,
.aside-past nav>ul>li:nth-child(4) a:hover,
.aside-past nav>ul>li:nth-child(5) a:hover,
.aside-past nav>ul>li:nth-child(6) a:hover,
.aside-past nav>ul>li:nth-child(7) a:hover,
.aside-past nav>ul>li:nth-child(8) a:hover,
.aside-past nav>ul>li:nth-child(9) a:hover {
  text-decoration:underline;
  color:#a4112b;
  border-radius:4px
}
.speakers-box-lg .text>p:blank {
  display:none
}
