
/* FIXES */

.fade.in {
    opacity: 1 !important;
}

#popover-add-to-calendar {
	max-width: fit-content;
}
#agenda-share-pop-over .copy-input-to-clipboard .input-group {
    padding: 9px 10px;
    position: relative;
    display: table;
    border-collapse: separate;
}

#agenda-share-pop-over .form-control {
    width: 100%;
}


.navbar-custom {
  background-color: transparent;
  padding: 7px 30px;
  margin-top:20px;
  z-index:1;
}
.navbar-custom > .navbar {
  flex-wrap: nowrap;
}
.navbar-custom .navbar-collapse {
    text-align: left;
    padding-right: 0;
    padding-left: 20px;
    border-top: none;
}
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
  color: white;
}
.navbar-custom .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-shadow: 1px 1px black;
}
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:focus .nav-link,
.navbar-custom .nav-item:hover .nav-link {
  color: #ffffff;
  text-transform: none;
}
.order-1 .navbar-nav > li {
  margin: 0px 10px;
}
.navbar-twoline-text {
  width: 155px;
  padding: 0 20px;
  margin: 8px 5px;
  color: white;
  font-size: 10px;
  font-weight: 400;
  text-align: center;
  border-right: 1px solid rgb(199, 199, 199);
}
.navbar-twoline-text > p {
  margin-top: auto;
  margin-bottom: auto;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: .25rem;
}
.navbar-button{
  flex:auto;
}

h1 {
  font-family: "Playfair Display", serif !important;
  font-size: 34px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  font-style: normal !important;
}
h4 {
  font-family: "Slenco", sans-serif !important;
  font-size: 50px !important;
  text-transform: none !important;
  font-style: normal !important;
  font-weight: bold !important;
  margin-bottom: 25px !important;
  line-height:40px !important;
}
p {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
  font-style: normal !important;
}
.onefivelineheight {
  line-height:1.5rem !important;
}
/*colors*/
.white {
  color: white !important;
}
.black {
  color: #000 !important;
}
.gray {
  color: #666666 !important;
}
.purple {
  color: #29005D !important;
}
.orange{
  color: #FEA621 !important;
}
/*armanino button*/

.armanino-btn-primary {
  max-width: 190px;
  color: #fff;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  border: none;
  border-radius: 50px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  padding-right: 5px;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.armanino-btn-primary a {
  text-decoration: none;
  color: #fff;
}
.armanino-btn-primary a > p {
  display:inherit;
  vertical-align:inherit;
  color:white;
}

.armanino-btn-primary:hover {
  transform: translateY(-2px);
  text-decoration: none;
  -webkit-box-shadow: 0px 29px 36px -16px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 29px 36px -16px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 29px 36px -16px rgba(0, 0, 0, 0.5);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.armanino-btn-primary:focus {
  outline: none;
}
.armanino-btn-primary.color-1 {
  background-image: linear-gradient(
    90deg,
    rgba(254, 166, 33, 1) 0%,
    rgba(254, 166, 33, 1) 100%
  );
}
.armanino-btn-primary.color-1:hover {
  background-image: linear-gradient(
    90deg,
    rgba(244, 168, 49, 0.8) 0%,
    rgba(244, 168, 49, 0.8) 100%
  );
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}


.armanino-btn-primary-signup {
  max-width: 290px;
  height: 50px;
  color: #fff;
  text-align: center;
  font-family: "Slenco", sans-serif;
  font-size: 28px;
  letter-spacing: 1px;
  border: none;
  border-radius: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  padding-right: 5px;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-image: linear-gradient(
    90deg,
    rgba(254, 166, 33, 1) 0%,
    rgba(254, 166, 33, 1) 100%
  );
}
.armanino-btn-primary-signup:hover {
  transform: translateY(-2px);
  text-decoration: none;
  -webkit-box-shadow: 0px 29px 36px -16px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 29px 36px -16px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 29px 36px -16px rgba(0, 0, 0, 0.5);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.armanino-btn-primary-signup a {
  text-decoration: none;
  color: #fff;
}

.armanino-link-btn {
  color: #fff;
}
.armanino-link-btn a {
  font-family: "Roboto", sans-serif;
  color: #FEA621;
  text-decoration: none;
  font-weight: 400;
}
.armanino-link-btn img {
  margin-left: 10px;
}
.armanino-link-btn:hover {
  transform: translateX(2px);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/*overlays*/
.content {
  padding: 0 150px;
}
.overlay {
  position: absolute; /* Sit on top of the page content */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8); /* Black background with opacity */
}
.gradient-overlay {
  position: absolute; /* Sit on top of the page content */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0, 0, 0,0.2);
  background: radial-gradient(
    circle,
    rgba(64, 64, 64, 0.17690826330532217) 80%,
    rgba(0, 0, 0, 0.7763480392156863) 99%
  );
}
.radial-overlay {
  position: absolute; /* Sit on top of the page content */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(64, 64, 64);
  background: radial-gradient(
    circle,
    rgba(64, 64, 64, 0.17690826330532217) 0%,
    rgba(0, 0, 0, 0.7763480392156863) 92%
  );
}
/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.hero {
  width: 100%;
  background-size: cover;
  position: relative;
  z-index: 0;
  margin-top: -25px;
}

.hero:before {
  content: "";
  background: rgba(255, 255, 255, 0);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

.hero .hero-container {
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.hero > .hero-container > .content {
  padding: 0 15px;
  margin-top: 50px;
  height: 100%;
}

.hero > .hero-container > .content > .row > .left-content {
  padding: 60px 60px 160px 35px;
}

.hero > .hero-container > .content > .row > .left-content > img {
  max-width: 100%;
  max-height: auto;
  display: block; /* remove extra space below image */
  margin-left:25px;
}

.hero > .hero-container > .content > .row > .left-content > .title {
  text-align: center;
}

.hero > .hero-container > .content > .row > .left-content > .title > h1 > span {
  color: #FEA621;
}

.hero > .hero-container > .content > .row > .left-content > .left-content-forms{
  margin: 0px 0px -103px -35px;
  position: absolute;
}

.hero > .hero-container > .content > .row > .left-content > .left-content-forms > img {
  max-height: auto;
  display: inline-block; /* remove extra space below image */
}

.hero > .hero-container > .content > .row > .right-content {
  padding: 80px 0px 0px 0px;
}

.hero > .hero-container > .content > .row > .right-content > img {
  max-width: 100%;
  max-height: auto;
  display: block; /* remove extra space below image */
}

.hero > .hero-container > .content > .row > .right-content > .right-content-forms{
  margin: -250px 0px 0px 0px;
}

.hero > .hero-container > .content > .row > .right-content > .right-content-forms > img {
  max-width: 100%;
  max-height: auto;
  display: inline-block; /* remove extra space below image */
}

.hero-media-body > .first-line {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 300;
  font-size: normal;
  color: #fff;
}

/* Welcome  Section
--------------------------------*/
.welcome {
  background: #ffffff;
  background-size: cover;
  padding: 40px 0;
}
.welcome > .content {
  padding: 0 15px;
}
.welcome > .content .title {
  text-align: center;
  padding: 0 130px;
}
.welcome > .content > .d-flex > .card {
  background-color: transparent !important;
  border: 0px;
}

.welcome > .content > .row > .left-content {
  padding: 0px 0px 0px 50px;
}

/* Speakers
--------------------------------*/
.speakers {
  position: relative;
  background: #0E0159;
}
.speakers > .content {
  padding: 0 25px;
}

.speakers > .content > .row {
  padding-top: 100px;
}

.speakers > .content > .row > .left-content {
  padding: 0;
  padding-top: 8px;
  padding-right: 35px;
}
.speakers > .content > .row > .left-content > .d-flex > h4 > span {
  padding: 0;
  color: #FEA621;
}

.speakers > .content > .row > .left-content > .d-flex > p {
  margin-top: -15px;
  font-family: "Slenco", serif;
  font-size: 20px;
}
.speakers > .content > .row > .right-content {
  padding: 0;
}
.speakers > .content > .row > .right-content > .d-flex > h4 > span {
  padding: 0;
  color: #FEA621;
}

.speakers > .content > .row > .right-content > .d-flex > p {
  margin-top: -25px;
  font-family: "Slenco", serif !important;
  font-size: 20px;
}

.speakers > .content > .row > .left-content > .d-flex > .d-flex > .card {
  background-color: transparent !important;
  border: 0px;
  border-radius: 0;
}

.speakers > .content > .speakersDesktop > .contentContainer {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.speakers > .content > .speakersDesktop > .contentContainer > .wrapper {
  width: 4500px;
  transform: translate3d(-980px, 0, 0);
  transition: transform .5s ease-in-out;
}
.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content {
  float: left;
  width: 270px;
  height: 500px;
  white-space: normal;
  background-repeat: no-repeat;
  padding-right: 20px;
}

.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .notvisible {
  display: none;
}

.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content > img{
  margin-left: -155px;
  margin-top: 45px;
}

.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content-full {
  float: left;
  width: 750px;
  height: 500px;
  white-space: normal;
  background-repeat: no-repeat;
  padding-right: 20px;
}

.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content-full > img{
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}

.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content > .row {
  width: 750px;
  margin-left: -150px;
}
.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content-full > .row > .col-md-6 > .speaker-name {
  font-family: "Playfair Display", serif !important;
  font-size: 30px;
}
.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content-full > .row > .col-md-6 > .speaker-title-company {
  font-family: "Slenco", serif !important;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  margin-top:-5px;
}
.speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content-full > .row > .col-md-6 > .speaker-description {
  font-family: "Roboto", serif !important;
  font-size: 16px;
  line-height: 1.35;
}
.speakersDesktop > .navLinks {
  position: relative;
  text-align: center;
  width: 550px;
}
.speakersDesktop > .navLinks ul {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    margin-top: 6px;
}
.speakersDesktop > .navLinks ul li {
    height:0px;
    float: left;
    text-align: center;
    margin: 10px;
    list-style: none;
    cursor: pointer;
    background-color: transparent;
    padding: 5px;
    border-radius: 50%;
    border: white 1px solid;
}
.speakersDesktop > .navLinks ul li:hover {
    background-color: #FFFF00;
}
.speakersDesktop > .navLinks ul li.active {
    background-color: #FEA520;
    color: #FFFFFF;
    outline-width: 7px;
    border: #FEA520 1px solid;
}
.speakersDesktop > .navLinks ul li.active:hover {
    background-color: #FEA520;
    color: #FFFFFF;
}


.speakers > .content > .speakersMobile > .contentContainer {
  margin: 0 auto;
  width: 380px;
  height: 820px;
  overflow: hidden;
}
.speakers > .content > .speakersMobile > .contentContainer > .wrapper {
  width: 2280px;
  transform: translate3d(-1890px, 0, 0);
  transition: transform .5s ease-in-out;
}

.speakers > .content > .speakersMobile > .contentContainer > .wrapper > .content-full {
  float: left;
  width: 380px;
  height: 100%;
  white-space: normal;
  background-repeat: no-repeat;
  padding-right: 20px;
  text-align: center;
}

.speakers > .content > .speakersMobile > .contentContainer > .wrapper > .content-full > img{
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}

.speakers > .content > .speakersMobile > .contentContainer > .wrapper > .content > .row {
  width: 380px;
  margin-left: -150px;
  text-align: center;
}

.speakers > .content > .speakersMobile > .contentContainer > .wrapper > .content-full > .row > .col-md-12 > .speaker-name {
  font-family: "Playfair Display", serif !important;
  font-size: 30px;
}
.speakers > .content > .speakersMobile > .contentContainer > .wrapper > .content-full > .row > .col-md-12 > .speaker-title-company {
  font-family: "Slenco", serif !important;
  font-size: 20px;
  font-weight: bold;
}
.speakers > .content > .speakersMobile > .contentContainer > .wrapper > .content-full > .row > .col-md-12 > .speaker-description {
  font-family: "Roboto", serif !important;
  font-size: 16px;
  line-height: 1.3;
}
.speakersMobile > .navLinks {
  position: relative;
  text-align: center;
}
.speakersMobile > .navLinks ul {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    margin-top: 6px;
}
.speakersMobile > .navLinks ul li {
    height:0px;
    float: left;
    text-align: center;
    margin: 10px;
    list-style: none;
    cursor: pointer;
    background-color: transparent;
    padding: 5px;
    border-radius: 50%;
    border: white 1px solid;
}
.speakersMobile > .navLinks ul li:hover {
    background-color: #FFFF00;
}
.speakersMobile > .navLinks ul li.active {
    background-color: #FEA520;
    color: #FFFFFF;
    outline-width: 7px;
    border: #FEA520 1px solid;
}
.speakersMobile > .navLinks ul li.active:hover {
    background-color: #FEA520;
    color: #FFFFFF;
}
/* Featured Sessions
--------------------------------*/
.sessions {
  background: #0E0159;
  background-size: cover;
}
.sessions > .content {
  padding: 80px 25px;
}
.sessions > .content > .title {
  text-align: center;
  padding: 0 130px;
}
.sessions > .content > .title > .col-md-12 > hr {
  background-color: #FEA520;
  width: 70px;
  border-top: 3px solid rgba(0,0,0,.1);
}
.sessions-tab {
  padding: 0;
}
.session-time  {
  font-family: "Slenco", serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
}
.session-title {
  margin-top: -5px !important;
  font-family: "Playfair Display", serif !important;
  font-size: 30px !important;
  line-height:26px !important;
}
.session-subtitle {
  margin-top: -5px !important;
  font-family: "Slenco", serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
}
.session-info {
  margin-top: -5px !important;
  font-family: "Roboto", serif !important;
  font-size: 16px !important;
}
/*sponsors*/
.topdecorator {
  margin: 0 auto;
  width: 300px;
}

/* Register Section
--------------------------------*/
.register {
  position: relative;
  /* background-color: #000; */
  background-size: cover;
  padding: 0px 30PX;
}
.register > .content {
  padding: 0 15px;
}
.register > .content > .row > .left-content > .title {
  text-align: center;
}
.register > .content > .row > .left-content > .title > hr {
  background-color: #FEA520 !important;
  width: 70px !important;
  margin-bottom: 25px !important;
  border-top: 3px solid rgba(0,0,0,.1);
}
.register > .content > .row > .left-content > .title > p {
  font-family: "Slenco", serif !important;
  text-align: center;
  font-size: 30px;
  line-height: 1;
}
.register > .content > .row > .left-content {
  padding: 10px;
}
.register > .content > .row > .left-content > .registration-form > .login {
  text-align: center;
  max-width: 450px;
  padding: 50px;
  margin: 0 auto;
  background-color: rgba(35, 0, 104, 0);
  box-shadow: 0 3px 15px rgb(0 0 0 / 8%);
  border-radius: 15px;
}
.color-1-background.custom-color {
  background-color: #000 !important;
}
.panel-title {
  font-family: "Roboto", serif !important;
}
/*specific pages container*/
.home-custom-css{
  font-style: normal !important;
}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}
.element-9694495 {
  margin-top:-55px;
}
.section-1837497 {
  margin-top:-120px;
}
.section-1861950 {
  margin-top:-80px;
}
.section-1861950 .atom-sectionMain {
    background-image: url(https://res.cloudinary.com/bizzaboprod/image/upload/q_auto:best,c_crop,g_custom/v1653437226/zdufl7f2gy9plhorcafz.jpg);
}
.element-9681305 {
  margin-top:-43px !important;
}
.element-9694114 {
  margin-top:-28px !important;
}
.element-9833350 {
  margin-top:-28px !important;
}
.element-9700270{
  margin-top:-43px !important;
}
.element-9816082 > h2 {
  font-family: "Slenco", sans-serif !important;
  font-size: 50px !important;
  text-transform: none !important;
  font-style: normal !important;
  font-weight: bold !important;
  margin-bottom: 25px !important;
  line-height:40px !important;
}
.element-10383572 > h2 {
  font-family: "Playfair Display", sans-serif !important;
  font-size: 50px !important;
  text-transform: none !important;
  font-style: normal !important;
  font-weight: bold !important;
  margin-bottom: 25px !important;
  line-height:40px !important;
}
.footer-with-confirmation-link{
  display:none
}
.main-view.footer-padding-confirmation, .editor-home-page.footer-padding-confirmation {
  padding:0 !important;
}
.main-view.footer-padding, .editor-home-page.footer-padding {
  padding:0 !important;
}
/*main container of each section*/
.main-app-container {
  max-width:100% !important;
}

/*sections holder*/
.sections-holder {
  padding-left: 0px;
  padding-right: 0px;
}

.padding-horizontal-medium {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.margin-custom-element {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}


/* LESS THAN 75  */
@media (max-width: 74.9em) {
  .content {
    padding: 0 25px;
  }
  .navbar-custom {
    background-color: #000000;
    padding: 7px 15px;
    margin-top: 12px;
  }
.armanino-btn-primary a > p {
  display:inherit;
  vertical-align:super;
  color:white;
}
  .hero > .hero-container > .content > .row > .left-content {
    padding: 160px 60px 160px 60px;
  }
  .speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content {
    float: left;
    width: 270px;
    height: 400px;
    white-space: normal;
    background-repeat: no-repeat;
    padding-right: 20px;
    padding:0 130px;
  }
  .speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content-full {
    float: left;
    width: 640px;
    height: 500px;
    white-space: normal;
    background-repeat: no-repeat;
    padding-right: 30px;
    margin-left:-30px;
  }
  .speakers > .content > .speakersDesktop > .contentContainer > .wrapper > .content-full > .row > .col-md-6 > img{
    margin-top:28px;
  }
}
/* LESS THAN 62 */
@media (max-width: 61.9em) {
  .content {
    padding: 0 60px;
  }
  .navbar-custom {
    background-color: #000000;
    padding: 7px 10px;
  }
.armanino-btn-primary a > p {
  display:inherit;
  vertical-align:super;
  color:white;
}
  .hero > .hero-container > .content > .row > .left-content {
    padding: 80px 0px 0px 25px;
  }
  .sessions > .content > .title {
    text-align: center !important;
    padding: 0 30px;
  }
  
  .session-time  {
    text-align: center !important;
  }
  .session-title {
    text-align: center !important;
    margin-top: 0px !important;
    font-family: "Playfair Display", serif;
    font-size: 30px;
  }
  .session-subtitle {
    text-align: center !important;
    margin-top: 0px !important;
    font-family: "Slenco", serif;
    font-size: 20px;
    font-weight: bold;
  }
  .session-info {
    text-align: center !important;
    margin-top: 0px !important;
    font-family: "Roboto", serif;
    font-size: 16px;
  }
}

/* LESS THAN 48 */
@media (max-width: 47.9em) {
  h1 {
    font-family: "Playfair Display", serif;
    font-size: 32px;
  }
  h4 {
    font-size: 38px;
  }
  .navbar-custom {
    background-color: #000000;
    padding: 7px 10px;
  	z-index: 1;
  	flex-wrap: wrap-reverse;
  }
.armanino-btn-primary a > p {
  display:inherit;
  vertical-align:super;
  color:white;
}
  .content {
    padding: 0 60px;
  }
  .hero > .hero-container > .content > .row > .left-content {
    padding: 60px 40px 120px 40px;
  }
  .hero > .hero-container > .content > .row > .right-content {
    padding: 60px 10px 0px 20px;
  }
  .welcome > .content .title {
    padding: 0 40px;
  }
  .welcome > .content > .row > .left-content{
    padding: 0 40px;
    text-align: center;
  }
  .speakers > .content > .row > .right-content {
    padding: 0;
    text-align: center !important;
  }
  .sessions > .content > .title {
    text-align: center !important;
    padding: 0 30px;
  }
  .session-time  {
    text-align: center !important;
  }
  .session-title {
    text-align: center !important;
    margin-top: 0px !important;
    font-family: "Playfair Display", serif;
    font-size: 30px;
  }
  .session-subtitle {
    text-align: center !important;
    margin-top: 0px !important;
    font-family: "Slenco", serif;
    font-size: 20px;
    font-weight: bold;
  }
  .session-info {
    text-align: center !important;
    margin-top: 0px !important;
    font-family: "Roboto", serif;
    font-size: 16px;
  }
}