body:not(.template-slider) #Header {
  min-height: 110px;
}
@media only screen and (max-width: 767px) {
  body:not(.template-slider):not(.header-simple) #Header {
    min-height: 100px;
  }
}
#Top_bar .menu > li > a {
  text-transform: uppercase;
}
#Top_bar .menu li ul li {
  width: 280px;
}

#Top_bar .menu > li > a span:not(.description) {
  padding: 0 15px;
}
#Top_bar .menu > li > a:after {
  top: 0px;
}
blockquote, blockquote:after {
  background: none;
}
blockquote {
  font-size: 34px;
  line-height: 36px;
  font-weight: 100;
}
blockquote:before {
  content: url(//www.wpsummits.com/litm/wp-content/uploads/openq.png);
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: -1;
}
blockquote:after {
  content: url(//www.wpsummits.com/litm/wp-content/uploads/closeq.png);
  position: absolute;
  left: 95%;
  top: 0%;
  z-index: -1;
}
li h4 {
  margin-bottom: 0;
}
.column_column ul li {
    margin-bottom: 0px;
}
.info-desc a {
  text-decoration: none;
}

.mini-title h3 {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.2rem;
}
.social-float {
  position: fixed;
  left: 0;
  top: 250px;
  width: 40px;
  z-index: 9999;
}
.social-float img {
  display: block;
  min-width: 40px;
  transition: min-width ease 0.3s;
  border-radius: 30px;
  margin: 0px 0px 3px 5px;
  box-shadow: -2px -2px 5px rgba(0,0,0,0.2);
}
.social-float img:hover {
  min-width: 45px;
  transition: min-width 0.1s linear;
}
#sponsor h3 {
  font-size: 18px;
  line-height: 22px;
}

a.button .button_label {
  font-weight: 600;
}
/************************************** HERO HEADERS */
.main-hero h1 {
  color: #FFFFFF;
  margin-bottom: 10px;
}
.main-hero .button {
  opacity: 0.9;
}
.main-hero h5 {
  color: #FFFFFF;
  font-weight: 400;
}
#Top_bar .banner_wrapper {
  display: block;
}
.event-dates {
  position: absolute;
  bottom: -60px;
  left: 0px;
  display: inline-flex;
  z-index: 999;
  background-color: rgba(0,0,0,0.2);
  border-radius: 5px;
  padding: 3px;
}
.add2cal {
    padding-top: 3px;
}
.event-partners h3 {
  color: #777777;
}
.event-partners {
  background-color: rgba(0,0,0,0.7);
  padding: 20px;
  border-radius: 5px;
}
.info-bar {
  border-radius: 5px;
}
.info-bar p,
.info-bar h4 {
  color: #FFFFFF;
  margin-bottom: 0px;
}
.info-bar .child {
  border-right: 1px dashed rgba(255,255,255,0.5);
}
.info-bit .info-icon {
  font-size: 44px;
  color: #FFFFFF;
  display: inline-block;
  position: relative;
  top: -5px;
  left: -10px;
}
.info-bit {
  padding-right: 20px;
}
.info-bit .info-desc {
  display: inline-block;
  text-align: left;
}
/*********************************** SECTION HEADERS */
header .prefix {
  color: #5955A4;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
header .dash {
  display: inline-block;
  border-bottom: 3px solid #5955A4;
}
#Subheader .column.one h1.title {
  display: inline-block;
  border-bottom: 3px solid #5955A4;
  padding-bottom: 10px;
}
#Subheader .title {
  width: auto;
}
/******************************************* SPEAKER */
.speaker-plus {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.team img.scale-with-grid:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}
.team img.scale-with-grid {
  filter: grayscale(90%);
  -webikt-filter: grayscale(90%);
}
.team.team_circle .image_frame.photo {
  width: 160px;
  height: 160px;
}

.if-overlay .image_frame:hover .image_wrapper img {
  transform: none;
}
.desc_wrapper h4 {
  color: #5955a4;
  text-transform: uppercase;
  font-size: 18px;
}
.desc_wrapper p.subtitle {
  color: #5955a4!important;
}
.team .desc_wrapper .desc {
  font-size: 13px;
  line-height: 20px;
}
.popup-inner .image_frame {
  width: 50%;
  margin-bottom: 20px;
}
.pp_inline p {
  line-height: 18px;
  text-align: justify;
}

/***************************************** DELEGATES */
.attend-list li {
  padding-left: 1.8em;
  list-style-type: none!important;
  padding-bottom: 10px;
}
.attend-list li:before {
  content: '\f013';
  font-family: FontAwesome;
  color: #5955A4;
  display: inline-block;
  width: 1.8em;
  margin-left: -1.8em;
}

.general-list li {
  padding-left: 1.8em;
  list-style-type: none!important;
  padding-bottom: 10px;
}
.general-list li:before {
  content: '\f02E';
  font-family: FontAwesome;
  color: #5955A4;
  display: inline-block;
  width: 1.8em;
  margin-left: -1.8em;
}

/********************************************** NEWS */
.news-table h3 {
  margin-bottom: 0px;
  text-transform: none;
  font-weight: 400;
}
.news-table {
  width: 100%;
  border-bottom: 6px double #5955A4;
}
.news-table td {
  text-align: right;
}
.news-table th {
  text-align: left;
  border-right: none;
}
.news-table th img {
  text-align: left;
  padding-right: 10px;
}
.news-table tr {
  border-top: 5px solid #5955A4;
  background-color: transparent;
}

/******************************************** TABLES */

table.c-table th {
  background: #ffeb00;
}

table.format {
  border-spacing: 3px;
  border-collapse: separate;
}
table.format td {
  text-align: justify;
  font-size: 13px;
  line-height: 20px;
  border-color: #5955A4;
  height: 60px;
}
table.format th {
  background: none;
  border-color: #2AB8FC;
  color: #2AB8FC;
  width: 25%;
}
table.split th {
  background: none;
  border-color: #2AB8FC;
  color: #2AB8FC;
  width: 20%;
  line-height: 20px;
}
table.format img {
  width: 44px;
}

/***************************************** DOWNLOADS */
.rebutton {
  min-height: 78px;
  width: 260px;
  height: 78px;
}
.rebutton.pad span {
  padding-top: 28px!important;
}
a.button.rebutton .button_label {
  float: none;
}


/******************************************* SPONSOR */

#sponsor header.mini-title {
  margin-bottom: 25px;
}
.sponsor-item {
  float: left;
  width: 200px;
  height: 110px;
  border: 1px solid #5955A4;
  border-radius: 2px 20px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
  padding: 6px;
  background-color: #fff;
  transition: 0.5s ease;  
  margin: 10px;
}
.sponsor-item:hover {
  border-color: #ddd;
  transition: 1s ease;
}
.sponsor-item a {
  transition: 0.5s ease;
}

.sponsor-item a:hover {
  opacity: 0.7;
  transition: 1s ease;
}

/************************************** CONTACT FORM */
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid;
  border-radius: 5px;
}

span.wpcf7-list-item {
  margin-left: 0em;
  display: block;
}
.contact-form input, .contact-form textarea {
  margin: 5px 0px;
}
.contact-right {
  float: right;
  width: 49%;
}
.contact-left {
  float: left;
  width: 49%;
}
label, legend {
  font-weight: 400;
}
.blue-text-box {
  padding: 20px;
  color: #FFF;
  font-size: 20px;
  line-height: 27px;
  font-weight: 100;
  background-color: #5955A4;
  width: 75%;
}
/******************************************** FOOTER */

#Footer {
  font-family: 'Poppins';
  font-size: 13px;
}
#Footer .footer_copy .copyright {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
}

.footer-head {
  text-transform: uppercase;
  letter-spacing: 3px;
}

#back_to_top.sticky {
  background: #2AB8FC!important;
}
#back_to_top.sticky .button_icon {
  margin: 0px;
}
#back_to_top i.icon-up-open-big {
  color: #FFFFFF;
  font-weight: 800;
}
a.button .button_icon {
  padding: 10px 12px;
}
#Footer .textwidget {
  line-height: 20px;
  font-weight: 300;
}
.social-widget img {
  width: 30px;
}
#Footer #custom_html-2 {
  border-right: none;
}
#Footer .widgets_wrapper .widget {
  border-right: 1px solid rgba(255,255,255,0.2);
}

/**************************************** RESPONSIVE */

@media all and (max-width: 767px) {
  h1, h2 {
    font-size: 60px!important;
    line-height: 64px!important;
  }
  h3 {
    font-size: 20px;
    line-height: 27px;
  }
  .info-bit .info-icon {
    display: block;
    top: 0;
    left: 0;
    font-size: 30px;
  }
  .info-bar .child {
    border-right: none;
    border-bottom: 1px dashed rgba(255,255,255,0.5);
    padding-bottom: 20px;
  }
  .info-bit .info-desc {
    text-align: center;
  }
  .info-bit {
    padding-right: 0px;
    margin: 10px 0;
  }
  .contact-right {
    float: right;
    width: 100%;
  }
  .contact-left {
    float: left;
    width: 100%;
  }
  #Footer .widgets_wrapper .widget {
    border-right: none;
  }
  .rebutton {
    min-height: 0px;
  }
  .rebutton.pad span {
    padding-top: 18px!important;
  }
}

/* COUNTDOWN TIMER */

#clockdiv {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #FFFFFF;
  display: block;
  text-align: center;
}
#clockdiv > div {
  padding: 4px 4px 0px 4px;
  border-radius: 5px;
  background: none;
  display: inline-block;
}
#clockdiv div > span {
  padding: 2px 7px;
  border-radius: 3px;
  background: #5955A4;
  display: inline-block;
  color: #fff;
}
.smalltext {
  font-family: 'Poppins';
  line-height: 15px;
  font-size: 10px;
  text-transform: uppercase;
}

@media only screen and (max-width: 959px) {
  .smalltext {
    font-size: 8px;
  }
}  
/*****end*****/