html {
  scroll-behavior: smooth;
}
body {
	/*font-family:"Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5em;
	color: #000;
	padding: 0 !important;
*/
}
#chatra {
    bottom: 125px !important;
    right: 15px !important;
  }
  
  .helpscout-toggle {
    display: none;
  }

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.top-0 {
  top: 0;
}

.bottom-0 {
  bottom: 0;
}

.right-0 {
  right: 0;
}

.left-0 {
  left: 0;
}

p {
	margin-bottom:1.5em;
}

a {
 color: #337ab7;
}

.red {
	color: #B70505;
}

.gold {
	color:#d7a900;
}

.bg-gold {
    background-color: #d7a900;
}

.blue {color:#1b548f;}

.gold-underline-left {
  width: 80px;
  height: 6px;
  background-color: #d7a900;
}

/*blockquote {
    padding: 1.5em;
    margin: 1em 0 2em;
    font-size: 18px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: none;
  background-color: #f3f3f3;
}*/

.u-blockquote-v1 {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
}

.u-blockquote-v1::before {
    content: "\201C";
    position: absolute;
    width: 60px;
    color: #cc9900;
    font-size: 60px;
    margin: -25px 0 0 -40px;
}

.u-blockquote-v1::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 80px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #fff transparent transparent transparent;
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
}

.u-blockquote-v2 {
  position: relative;
  background-color: #efefef;
  -webkit-box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
}

.u-blockquote-v2::before {
    content: "\201C";
    position: absolute;
    width: 60px;
    color: #cc9900;
    font-size: 60px;
    margin: -25px 0 0 -40px;
}

.u-blockquote-v2::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 80px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #efefef transparent transparent transparent;
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));

}

/* Nav */
.u-header--sticky-top {
  bottom: auto;
  top: 0;
  position: fixed;
}
  
  .navbar a {

  }

.g-bg-primary:hover {
  background-color:#e2ab07 !important;
}


#section1 {
   padding: 40px 0 40px;
    margin-bottom: 30px;
    background-color: #000001;
    
    background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url('https://images.mauldineconomics.com/SIC2022/main-background.jpg');
  background-position: center center, center center;
    background-size: cover, cover;
	  color:#fff;
    text-align: center;
    width: 100%;
    position: relative;
}

#section1 img {
	display:block;
	margin:auto;
}

  
  #section1 a.maindate {
    border-radius: 0;
    text-decoration: none;
    padding: 20px 30px;
    font-weight: 700;
    font-size: 20px;
  }


#section1 h1 {
  color: #fff;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 40px;
	margin:10px 0 0px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2em;
  text-align: center;	
  text-shadow: 2px 5px 6px rgba(0,0,0,0.5);
}

#section1 h1::before {
	display:none;
}

#section1 h3 {
  font-size: 1.7rem;
    color: #fff;
}

#section2 {
  padding-top: 0 !important;
}
.speakerstop {
  margin-top:-80px;
  margin-bottom: 2em;
}
h3.top {
	color:#1b548f;
	font-size:26px;
	font-weight:700;
  margin: 20px auto;
}

img.laptop {
  margin-top:1em;
}

/* Buttons */
.btn-mp3 {
	background-color: #337ab7;
	border-color: #2e6da4;
	color: #fff;
	white-space: normal;
}
.btn-mp3:hover {
	background-color: #1d5483;
	color: #fff;
}
.btn-slides {
	background-color: #efefef;
	border-color: #ccc;
	color: #333;
	white-space: normal;
}
.btn-slides:hover {
	background-color: #ccc;
	color: #333;
}
.btn-transcript {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
	white-space: normal;
}
.btn-transcript:hover {
	background-color: #818285;
	color: #fff;
}
  
.btn-bio {
	background-color: #222;
	color: #fff;
	white-space: normal;
}
.btn-bio:hover, .btn-bio:focus  {
	background-color: #444;
	color: #fff;
}
  
.btn-remarks {
	background-color: #333;
	border-color: #222;
	color: #fff;
	white-space: normal;
}
.btn-remarks:hover, .btn-remarks:focus {
	background-color: #000;
	color: #fff;
}

.btn-bonus {
	background-color: #ffc70b;
	border-color: #ccc;
	color: #333;
	white-space: normal;
}
.btn-bonus:hover {
	background-color: #e2b009;
}
  
  .btn-live {
	background-color: #d7a900;
	border-color: #fff;
	color: #fff;
	white-space: normal;
}
.btn-live:hover {
	background-color: #e2b009;
}

/* Home About Section */
#about .fa-3x {
    font-size: 3em;
} 
  

.new {
 color:#1b548f;
 text-transform:uppercase;	
}
div#guarantee {
	display:none;
}
  
  #speakers h5, #speakers2 h5 {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

  #speakers h6, #speakers2 h6 {
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin: 0;
}

img {
	border-radius: 0;
}


a.moreSpeakerBtn, a.moreSpeakerBtn:visited, a.moreSpeakerBtn:focus {
    background-color: #d6a900;
    color: #fff !important;
    border-radius: 0;
    text-transform: uppercase;
  text-decoration: none;
  border:0;
}

a.moreSpeakerBtn:hover {
    background-color: #000;
}


/* Panels */
.featured-speakers {
    margin: 0 auto;
    width: 90%
}
.featured-speakers .row {
    margin-left: 0;
    margin-right: 0;
    background-color: #E6E4E0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}
.featured-speakers .col-sm-4 {
    padding: 0;
}
.featured-speakers .col-sm-8 {
    padding: 20px 45px;
}
.featured-speakers .fs-image img {
    height: auto;
}
.featured-speakers .fs-caption {
    padding: 25px 25px;
    overflow: hidden;
}
.featured-speakers .fs-caption .fs-position {
    text-transform: uppercase;
    font-size: calc(20px + (44 - 20) * ((100vw - 300px) / (1920 - 300)));
}
.featured-speakers .fs-caption .fs-name {
    font-weight: 900;
    font-size: calc(30px + (70 - 30) * ((100vw - 300px) / (1920 - 300)));
    text-transform: capitalize;
    display: inline-block;
    position: relative;
}
.featured-speakers .fs-caption .fs-name:after {
    content: " ";
    display: block;
    width: 100%;
    height: 30px;
    background-color: #D7A900;
    left: 0;
    right: 0;
}
.featured-speakers .first-speaker .fs-caption,  .featured-speakers .third-speaker .fs-caption {
    padding-left: 50px;
}
.featured-speakers .first-speaker .fs-name:after,  .featured-speakers .third-speaker .fs-name:after {
    margin-top: -35px;
    margin-left: 45px;
}
.featured-speakers .second-speaker {
    text-align: left;
}
.featured-speakers .second-speaker .fs-caption {
    padding-right: 50px;
}
.featured-speakers .second-speaker .fs-name:after {
    margin-top: -35px;
    margin-left: -45px;
}
.featured-speakers .third-speaker .fs-caption {
    line-height: 1.155;
}



.featured-speakers .fs-header{
    text-transform: uppercase;
    font-style: italic;
    color: #D7A900;
    font-size: calc(28px + (35 - 28) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 700;
    margin-top: 5px;
}
.featured-speakers .fs-title{
    font-size: 45px;
    font-weight: 900;
    line-height: 1.05;
    margin: 15px 0 20px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.featured-speakers .fs-orators{
    font-style: italic;
   /* font-size: calc(20px + (32 - 20) * ((100vw - 300px) / (1920 - 300))); */
	 font-size:22px;
    font-weight: 300;
    margin-bottom: 30px;
}

.featured-speakers .fs-orators a {
  color:#000;  
}
.featured-speakers .fs-desc{

    font-size: 18px;
    font-weight: 400;
    line-height: 1.35;
}
.featured-speakers .fs-desc a{
    color: #000000;
}
.featured-speakers .fs-image{
    overflow: hidden;
}


section#realmoney {
    background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url('https://images.mauldineconomics.com/SIC2022/background-realmoney.jpg');
    background-size: auto, auto;
}
  
  section#crypto {
    background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url('https://images.mauldineconomics.com/SIC2022/background-crypto.jpg');
    background-size: auto, auto;
}
  
section#final {
    background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url('https://media.istockphoto.com/photos/empty-chairs-on-stage-ready-for-seminar-picture-id1176473512?k=20&m=1176473512&s=612x612&w=0&h=UxwFxKb89RSPfh230HfVwMfcq2nkLtoz12zHU7GkAo0=');
    background-size: auto, auto;
  background-position: center;
}
  
section#china {
    background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url('https://images.mauldineconomics.com/SIC2022/background-china.jpg');
    background-size: auto, auto;
}

  section#energy {
    background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url('https://images.mauldineconomics.com/SIC2022/background-solar.jpg');
    background-size: auto, auto;
}


/* css from LP version */


/*
ul.fa-ul {
	margin: 1.5em 1em 1.5em 3em !important;
}
ul.fa-ul li {
	margin: 1em !important;
}

ol {
	margin:2em auto;	
}

ol li {
	margin: 1em 2em;
}

.fa-li {
	left: -2em;
}
ul.fa-ul li i {
	color: #1b548f;
	font-size:1.3em;
}

ul.fa-ul li ul li {
	list-style:disc !important;
}
*/



.strikethrough {
	text-decoration:line-through;
	font-weight:300;	
}

h2 span.strikethrough {
	text-decoration:line-through;
	font-weight:300;	
}

p.sic-logo {
	margin-top:0em;
}


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


h2 {
	text-align: center;
	font-size:32px;
	line-height:130%;
	font-family:'Open Sans',Arial,sans-serif;
	margin:1em 0 3em;
	font-weight:900;
	color:#000;
	position:relative;
}

h2::before {
  background-color: #d6a528;
  bottom: -30px;
  left:calc(50% - 50px);
  content: "";
  height: 6px;
  position: absolute;
  width: 100px;
}

h2 span {
 display: block;
  margin: 10px;
  font-size: 18px;
  line-height: 140%;
}

hr {
	height: 1px;
	border: 0;
	margin: 2em 0;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	clear:left;
}


.btn-primary {
/* Permalink - use to edit and share this gradient: //colorzilla.com/gradient-editor/#f4dca8+0,e8c477+100 */
background: #f0bf05 ; /* Old browsers */
background: -moz-linear-gradient(top, #f0bf05 0%, #d6a900 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f0bf05 0%,#d6a900 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f0bf05 0%,#d6a900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0bf05', endColorstr='#d6a900 ',GradientType=0 ); /* IE6-9 */
border:0;
padding:0.5em;
color:#fff;
font-size:1.5em;
font-weight:bold;
margin:0.5em auto;
border:2px solid #d6a900;

-webkit-box-shadow: 0px 4px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow: 0px 4px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow: 0px 4px 3px 0px rgba(50, 50, 50, 0.19);
font-family:'Open Sans',Arial,sans-serif;text-decoration:none;
}
.btn-primary:hover {
/* Permalink - use to edit and share this gradient: //colorzilla.com/gradient-editor/#e8c477+0,f4dca8+100 */
background: #b68f01 ; /* Old browsers */
background: -moz-linear-gradient(top, #b68f01 0%, #d7a900 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b68f01 0%,#d7a900 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b68f01 0%,#d7a900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b68f01 ', endColorstr='#d7a900',GradientType=0 ); /* IE6-9 */
color:#fff;
border:2px solid #d7a900;
}


.callout {
	background-color:#0d4e77; /* 0B1E3C */
	padding:0;
	color:#fff;
	font-size:0.9em;
	
	background: linear-gradient( rgba(13, 78, 119, 0.6), rgba(13, 78, 119, 0.6) ), url('//images.mauldineconomics.com/SIC2019/background-abstract2.jpg');
	background-size: contain, cover;
	background-position: 0px center, right center;
	background-attachment: fixed;
	
	
}

.callout h2 {
	font-size:30px;	
	color:#fff;	
	margin-bottom:30px;
}

.callout h2::before {
  background-color: #d6a528;
bottom: -20px;
left: calc(50% - 50px);
content: "";
height: 4px;
position: absolute;
width: 100px;
}

.callout h3 {
	margin-bottom:20px;
	font-size:32px;	
	font-weight:600;
	color:#fff;	
}


.spk-img img {
 width:100%;
}

#speakers .spk-img img:hover {
 filter: brightness(1.2);
}

#speakers2 .author-info img:hover {
 filter: brightness(1.1);
}


.whitebackground {
	background-color:#fff;
	padding:50px 0;
}


.greybackground {
	background-color:#f8f9fa;
}

  
  .author-info {
	margin-bottom:1em;
}
  
.author-info img {
	display:block;
	margin:auto;
}


/* Help */

.video-img{
	padding:3px;
	background-color:#fff;
  position: relative;
  cursor: pointer;
}

  
  .video-img.disabled {
  position: relative;
  cursor:default;
}
.video-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f144";
  font-family: FontAwesome;
  font-size: 70px;
  color: #fff;
  opacity: .8;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

.video-img.disabled:before {
  display:none;
}

.video-img:hover:before {
  color: #eee;
}

.video {
	margin-bottom: 30px;
	padding: 15px;
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}
.video img.img-responsive {
	display: block;
	margin: auto;
}
.video:hover {
	box-shadow: 0 0 8px #ddd;
	transition: box-shadow 0.2s ease-in-out 0s;
}



 section.feature {
    padding: 80px 0;
  }

.video h2 {
	font-size: 1.5rem;
	line-height: 1.8rem;
  text-align: left;
	margin-bottom: 1rem;
	font-weight: 700;
}


.video h2:before {
  display: none;
}

.video h3 {
	color: #727272;
	font-size: 1rem;
	line-height: 1.6rem;
	font-weight: 400;
}
.video h4 {
	color: #337ab7;
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0;
}
.video p {
	margin-bottom: 1em;
}


#testimonials {
	background-color: #f5f5f5;
  padding: 2.5% 15px;
	color:#000;
	background: linear-gradient( rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9) ), url('//images.mauldineconomics.com/campaigns/SIC2018/top-cover.jpg');
	background-size: contain, cover;
	background-position: 0px center, right center;
	background-attachment: scroll;
	
}

#testimonials .row {
	margin-bottom:0em;
}

#testimonials h2 {
	color:#000;
}

#testimonials h2::before {
  background-color: #1b548f;
  bottom: -10px;
  left:calc(50% - 100px);
  content: "";
  height: 2px;
  position: absolute;
  width: 200px;
}

#testimonials .testimonial {
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	padding:1em;
	background-color:rgba(255,255,255,0.1);
	height:100%;
}


#testimonials .testimonial p {
	font-size:20px;
	line-height:140%;
}

#testimonials .testimonial p span {
	display:block;
	margin-top:10px;
}



#speakers {
	padding:30px 0;
}

#speakers h3 {
    font-size: 26px;
    font-weight: 900;
		color:#1b548f;
    text-transform: uppercase;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

#speakers h4 {
    font-size: 18px;
    font-weight: 300;
    line-height: 23px;
    margin-top: 0;
    text-transform: uppercase;
}

  
  



#speakers2 {
	padding:30px 0;
}

#speakers2 .row.text-center {
	margin-bottom:2em;
}


#finalsection {
	padding:30px 0 0;
	background-color:#fff;
}

  div.footer-copy {
    border-top:1px solid #ccc;
    margin: 0;
    padding: 1em 0;
    font-size: 15px;
  }
  
  
  /* modals*/
  .speakermodal {
	font-size: 20px;
	font-weight: 300;
	line-height: 140%;
}

.speakermodal h3 {
	font-size: 3rem !important;
	font-weight: 900;
	text-transform: uppercase;
}

.speakermodal h6 {
	font-size: 1.5rem;
	font-weight: 300;
	margin-left: 0px;
	text-transform: uppercase;
}
  
  .speakermodal .btn-danger {
	background-color:#d6a900;
	border:none;
	border-radius:0;
	color:#fff;
	padding:15px 25px;
	
}
  
  .modal .modal-body h3 {
    font-size: 22px;
}
  
  body .modal-backdrop {
    background-color: transparent;
}

.speaker-modal .modal-dialog {
    width: 1200px;
		max-width:100%;

}

/**************************
MODAL VIDEO POPUP
**************************/

.modal-body {
	padding:10px;
}

button.close {
	background-color:#000;
	border-radius:300px;
	color:#fff;
	position:absolute;
	border:2px solid #fff;
	top:-7px;
	right:-7px;
	z-index:999;
	width:35px;
	height:35px;
	padding-bottom:5px;
	opacity:1;
	font-size:25px;
}

.close:focus, .close:hover {
	opacity:1;
}


/*
.streamWrapper{
	position:relative;
	z-index:1;
}
.streamWrapper:after{
	position:absolute;
	z-index:-1;
	top: 50%;
	left: 50%;
	background: #000;
	content:"Loading Player";
	color: #fff;
	width: 100%;
	height: 100%;
	transform:translate(-50%, -50%);
	text-align: center;
	padding:15% 0 0
}

.streamWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

video {
	width: 100% !important;
	height: auto !important;
}*/


@media screen and (max-width: 1400px) {
    .speaker-modal .modal-dialog {
        width: 100%;
        margin: 0 auto;
    }
}
.speaker-modal .modal-content {
    position: relative;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.speaker-modal .modal-content .share {
    position: absolute;
    bottom: 45px;
}
.speaker-modal .modal-content .share a {
    display: inline-block;
    margin-right: 35px;
}
.speaker-modal .modal-content .share .fa {
    color: #58595B;
}
.speaker-modal .modal-body {
    padding: 0;
}
.speaker-modal .speaker-photo {
    text-align: center;
}
.speaker-modal img {
    max-width: 100%;
}
.speaker-modal .close {
    position: absolute;
    z-index: 100;
    right: 35px;
    top: 20px;
    font-size: 25px;
    color: #fff;
    opacity: 1;
    font-weight: 600;
}
.speaker-modal .speaker-about {
    padding: 45px;
}
.speaker-modal .name {
    font-size: calc(36px + (46 - 36) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 900;
    text-transform: uppercase;
  margin-bottom: 10px;
  line-height:100%;
}
.speaker-modal .position {
    font-size: calc(22px + (26 - 22) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 300;
    text-transform: uppercase;
}
.speaker-modal .description {
    margin: 25px 0;
    font-size: 19px;
    line-height: 2em;
    font-weight: 300;
    color: #58595B;
}


.speaker-modal .description::-webkit-scrollbar {
    -webkit-appearance: none;
}

.speaker-modal .description::-webkit-scrollbar:vertical {
    width: 11px;
}

.speaker-modal .description::-webkit-scrollbar:horizontal {
    height: 11px;
}

.speaker-modal .description::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.speaker-modal .description::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
} 
.speaker-modal .description li{
   padding-bottom:1.2em
}
.speaker-modal .description li:last-child{
   padding-bottom:0em
}


@media screen and (max-width: 991px) {
    .speaker-modal img {
        max-height: 60vh;
    }
  
  
  .featured-speakers .fs-image.pandemic img {
    left: -90px;
    position: relative;
    }
  
  .featured-speakers .fs-image.china img {
    left: -60px;
    position: relative;
    }
  
  .featured-speakers .fs-image.spac img {
    left: -90px;
    position: relative;
    }
  
  .featured-speakers .fs-image.masterclass img {
    left: -90px;
    position: relative;
    }
  
}

@media screen and (min-width: 992px) {
    .speaker-modal .modal-body {
        height: 700px;
    }
    .speaker-modal .speaker-photo {
        float: left;
    }
    .speaker-modal .speaker-photo img {
        height: 700px;
        width: auto;
    }
    .speaker-modal .speaker-about {
        height: 700px;
        overflow: hidden;
    }
    .speaker-modal .speaker-about .description {
        max-height: 465px;
        overflow-y: auto;
        padding-right:10px;
    }
}
  
  @media screen and (max-width: 1199px) {
    .speaker-modal .description {
        margin-top: 25px;
    }
    .speaker-modal .speaker-about {
        padding: 25px 20px;
    }
  }
  
  
  @media screen and (max-width: 575px) {
    
    .speaker-modal .close {
        right: 15px;
        top: 10px;
    }
  


#speakers h5, #speakers2 h5  {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

#speakers h6, #speakers2 h6 {
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin: 0;
    text-transform: uppercase;
}

p.lead {
	font-size:1.5em;
}

.pull-right {
	margin:0 auto 1em;
}


    
/* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
  /* Panels */
.featured-speakers {
  width: 95%
}

} 
 
@media (max-width: 768px) {
	
.content{
 padding: 2em 35px 2em;font-size:1.1em;
}

#section1 h1 {
	font-size:40px;	
}

h2 {
	font-size:30px;
	line-height:1.2em;
}


  #swan h1 {
    font-size:45px; 
  }
  
.row-eq-height {
  display: -webkit-block !important;
  display: -webkit-block !important;
  display: -ms-block !important;
  display:         block !important;
}
  
  .featured-speakers {
  width: 100%;
}
  .fs-title {
    font-size: 35px;
  }

}


@media (max-width: 560px) {
	.content{

 padding: 2em 25px 2em;
    font-size:1em;
}
  
  #section1 {
	padding:30px 0 100px;
}

#section1 h1 {
    font-size: 35px;
}

#section1 h2 {
    font-size: 35px;
}
  
  p.eyebrow {
    font-size: 20px;
    padding: 10px 16px;
  }
  
  .speakerstop {
    margin-bottom: 1em;
  }
  
  blockquote img {
    margin-bottom: 1em;
  }
  
  .featured-speakers .fs-title {
    font-size: 35px;
}
  
.hidden-xxs{display:none}

.pull-right {
	float:none !important;
	width:100%;
}

  
  .featured-speakers .col-sm-8 {
    padding: 20px 35px;
  }
.row-eq-height {
  display: -webkit-block !important;
  display: -webkit-block !important;
  display: -ms-block !important;
  display:         block !important;
}

#speakers2 .row.text-center {
	margin-bottom:0;
}

.author-info {
	margin-bottom:1em;
}


.panel-heading {
	padding:15px;
}

#section2, #section3 {
	padding:30px 0;
}
  
  

}