.home .hero-wrapper .grid {
    background: #000;
    background: rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

#hero .hero-content p,
#hero .hero-content ul {
    margin-left: 0;
    margin-right: 0
}

.startup-dark {
    font-size: 2em;
    background-color: #222;
    color: #eee;
    margin: 10px 0;
    padding: 20px 0
}

.startup-dark a {
    margin-bottom: 0 !important
}

.calendar-icon:before {
    font-family: 'Genericons';
    content: '\f307';
    top: 5px;
    position: relative;
    line-height: 0
}

.masonry.sales {
    width: auto !important;
    height: auto !important
}

.masonry.sales .hentry {
    width: 290px !important;
    float: left;
    position: relative !important;
    left: 0 !important;
    top: 0 !important
}

.post-6310 .masonry.sales .hentry {
    margin: 10px !important
}

.masonry.sales .hentry>p {
    margin: 0;
    line-height: 0
}

.checkmark {
    margin: 0
}

.checkmark li {
    list-style: none;
    font-size: 1.3em
}

.checkmark li:before {
    font-family: 'Genericons';
    content: '\f418';
    padding-right: 20px;
    display: inline-block;
    color: #27ae60
}

body {
    font-size: 18px
}

body,
div,
p,
a,
li,
td {
    font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", serif
}

a,
a:visited {
    color: #6d2d6c
}

a:hover {
    color: #112d50
}

#header .shade {
    background: rgba(0, 0, 0, 0.65)
}

#blog-description {
    display: none
}

#access .menu {
    border-bottom: 2px solid #f7ad2d
}

#access .menu ul {
    font-size: 1em;
    font-weight: 700
}

#access .menu ul li a {
    color: #ed1d24;
    font-weight: 600;
    font-family: "proxima-nova", "proxima-nova-1", sans-serif;
    font-size: 16px
}

#access .social-links {
    position: fixed !important;
    top: 0;
    right: 1.5em
}

.social-links a:before {
    font-family: 'Genericons'
}

#access .menu ul li.social-links a {
    color: rgba(255, 255, 255, 0.35)
}

* {
    box-sizing: border-box
}

body {
    background-color: #f2f2f2;
    font-size: 16px;
    font-family: 'ff-tisa-web-pro', sans-serif;
    color: #112d50
}

.single.custom-background #container,
.page.custom-background #container {
    background-color: #f2f2f2;
    padding: 0
}

h1 {
    font-size: 31px;
    font-weight: 100;
    font-family: "proxima-nova", "proxima-nova-1", sans-serif;
    margin-bottom: 0
}

h2,
h2 a {
    font-size: 18px;
    font-weight: 800 !important;
    font-family: "proxima-nova", "proxima-nova-1", sans-serif;
    margin-bottom: 0
}

h2 a:link,
h2 a:visited {
    color: #6d2d6c
}

h2 a:hover {
    text-decoration: underline
}

p {
    font-size: 16px
}

input[type="submit"],
input[type="reset"] {
    background-color: #6d2d6c;
    font-weight: 600;
    font-family: "proxima-nova", "proxima-nova-1", sans-serif;
    color: #f2f2f2;
    font-size: 16px
}

a.button {
    background-color: #6d2d6c;
    font-weight: 600;
    font-family: "proxima-nova", "proxima-nova-1", sans-serif;
    color: #f2f2f2;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    height: 40px;
    width: 160px;
    text-transform: uppercase;
    padding-top: 8px
}

a.button:hover {
    background-color: #f2f2f2;
    color: #6d2d6c
}

article {
    clear: both;
    padding-top: 90px
}

.home.page #container {
    max-width: 100%
}

.home.page article {
    padding-top: 0
}

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    text-align: left
}

.jetpack-likes-widget-wrapper {
    margin-top: 100px
}

#header {
    position: fixed;
    z-index: 99999;
    background-color: transparent !important;
    background: none
}

#header .shade {
    background: none;
    padding: 0;
    min-height: auto
}

#header #branding {
    padding: 20px 0 0 20px
}

#header #branding .site-logo-link img {
    width: 149px;
    height: auto
}

#header #blog-title.site-title {
    display: none
}

#access-sticky-wrapper {
    margin-bottom: 0
}

.is-sticky #access {
    background-color: #f2f2f2
}

#access .menu {
    padding-right: 20px;
    margin: 0;
    border-bottom: none
}

#access .menu ul {
    text-align: right;
    height: 135px;
    padding-top: 75px
}

#access .menu ul li.search-box-wrapper {
    display: none
}

#access .menu ul li a {
    color: #102d50
}

#access .social-links {
    position: absolute !important
}

#access .menu ul li.social-links {
    padding: 2px 0 0 10px
}

#access .menu ul li.social-links a {
    color: #102d50
}

#access .menu ul li.social-links a:hover {
    color: #6d2d6c
}

#access .menu ul li:hover>.sub-menu,
#access .menu ul li:hover>.children {
    right: 0;
    background-color: #6d2d6c;
    color: #f2f2f2
}

#access .menu ul li .sub-menu,
#access .menu ul li .children {
    height: auto
}

#access .menu ul li .sub-menu .sub-menu,
#access .menu ul li .children .sub-menu {
    background-color: #6d2d6c;
    color: #f2f2f2
}

#access .menu ul li .sub-menu,
#access .menu ul li .children {
    top: 60px
}

#access .menu ul li .sub-menu li a,
#access .menu ul li .children li a {
    background-color: #6d2d6c;
    color: #f2f2f2;
    font-size: 12px
}

#access .menu ul li a:hover {
    background-color: #6d2d6c;
    color: #f2f2f2
}

.mean-container .mean-nav ul li a {
    font-family: "proxima-nova", "proxima-nova-1", sans-serif
}

.mean-container .mean-bar {
    position: fixed;
    background: #fff
}

.mean-container a.meanmenu-reveal span {
    background: #6d2d6c
}

.mean-container a.meanmenu-reveal {
    color: #6d2d6c
}

.mean-container .mean-nav,
.mean-container .mean-nav ul li a.mean-expand {
    background: #f2f2f2;
    color: #6d2d6c
}

.mean-container .mean-nav ul li a.mean-expand {
    height: 25px;
    padding: 2px 12px 22px !important
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    background: #6d2d6c;
    color: #f2f2f2
}

.mean-container .mean-nav ul li a {
    border-bottom: none
}

.mean-container .mean-nav ul li a:hover {
    background: #6d2d6c;
    color: #f2f2f2
}

.mean-container a.meanmenu-reveal.meanclose {
    line-height: 7px
}

#access .menu ul li .sub-menu li a>.menu-indicator,
#access .menu ul li .children li a>.menu-indicator {
    border-left: 3px solid #f2f2f2
}

#access .menu ul li a:hover>.menu-indicator {
    border-top: 3px solid #f2f2f2
}

#access .menu ul li .sub-menu li a:hover,
#access .menu ul li .children li a:hover {
    color: #f2f2f2
}

.mean-container .search-box-wrapper button {
    background-color: #f2f2f2
}

.custom-background .archive-header:before,
.custom-background .author .author-info:before,
.author .custom-background .author-info:before,
.custom-background .archive-header:after,
.custom-background .author .author-info:after,
.author .custom-background .author-info:after {
    background-color: #6d2d6c
}

.archive-header,
.author .author-info {
    margin: 1em auto;
    background-color: #f2f2f2 !important
}

#wrapper {
    padding-top: 0
}

article>h1 {
    display: none
}

.single.custom-background #container,
.page.custom-background #container {
    margin-bottom: 0
}

.single .hentry,
.page .hentry,
.error404 .hentry {
    padding-bottom: 0
}

.single .hentry .post-content,
.page .hentry .post-content,
.error404 .hentry .post-content {
    margin-bottom: 0
}

#content {
    padding-bottom: 0
}

.intro-container {
    width: 100%;
    height: 460px;
    float: left;
    background-color: #102d50;
    color: #f2f2f2;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    text-align: center;
    position: relative;
    margin-bottom: 60px
}

.intro-container::before {
    background-image: url('https://startupiceland.files.wordpress.com/2016/05/bg-header.jpg');
    background-size: cover;
    background-position: center;
    content: "";
    opacity: .7;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0
}

.intro-content {
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding-top: 160px
}

.intro-logo {
    display: none
}

.intro-content p {
    text-align: center
}

.intro-content p a {
    width: 200px;
    height: 60px;
    padding-top: 15px;
    font-size: 21px
}

.intro-content h1 {
    font-size: 42px;
    line-height: 42px
}

.intro-content h2 {
    font-size: 25px;
    margin-bottom: 20px
}

.intro-content button {
    font-size: 24px;
    height: 60px
}

.intro-content p {
    text-align: center
}

.intro-content .intro-book {
    margin-right: 5px
}

.intro-content .intro-schedule {
    margin-left: 5px
}

.page-id-9110 #container {
    max-width: 100%
}

.page-id-9110 #container article {
    padding-top: 0
}

.page-id-11065 #container {
    max-width: 100%
}

.page-id-11065 #container article {
    padding-top: 0
}

.schedule-container {
    margin-bottom: 40px;
    clear: both
}

.schedule-content {
    max-width: 1136px;
    margin: 0 auto;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.schedule-content p {
    margin: 0
}

.schedule-highlight {
    margin-bottom: 20px
}

.schedule-monday,
.schedule-sunday,
.schedule-tuesday {
    margin-top: 20px;
    background-color: #6d2d6c
}

.schedule-day {
    width: 20%;
    float: left;
    color: #fff;
    text-align: left;
    padding: 30px 40px
}

.schedule-line {
    float: left;
    width: 80%;
    background-color: #dbdee1
}

.schedule-info {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.schedule-title {
    background-color: #0e2c4f;
    color: #fff;
    padding: 5px 0 8px 20%;
    text-align: left
}

.schedule-time,
.schedule-notime {
    background-color: #dbdee1;
    border-bottom: 1px solid #fff;
    width: 20%;
    padding-top: 35px
}

.schedule-time p,
.schedule-notime p {
    text-align: center
}

.schedule-notime {
    border-bottom: none
}

.schedule-desc {
    background-color: #fff;
    float: left;
    border-bottom: 1px solid #dbdee1;
    width: 80%;
    height: 100%;
    text-align: left;
    padding: 30px 40px;
    min-height: 120px
}

.schedule-desc h2,
.schedule-day h2 {
    font-size: 25px;
    font-weight: 300 !important
}

.schedule-info-feat .schedule-desc {
    background-color: #f2f2f2
}

.speakers-container {
    max-width: 1136px;
    margin: 0 auto;
    min-height: 460px;
    clear: both
}

.speakers-title {
    margin-bottom: 60px
}

.speaker-item {
    width: 20%;
    height: 380px;
    float: left
}

.speaker-item-four {
    width: 25%
}

.speaker-item-empty {
    width: 25%
}

.speaker-photo {
    height: 157px;
    width: 157px;
    -webkit-border-radius: 50%;
    -moz-border-radius: : 50%;
    border-radius: 50%;
    position: relative;
    margin: 10px auto 20px;
    box-sizing: border-box;
    -webkit-transform: -style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: translateZ(0px);
    -moz-transform: translateZ(1px);
    -o-transform: translateZ(0px);
    background: #fff;
    display: block;
    background-size: cover
}

.speaker-photo:before {
    transform: translateZ(-1px);
    -webkit-transform: translateZ(-1px);
    -moz-transform: translateZ(-1px);
    -o-transform: translateZ(-1px);
    content: "";
    position: absolute;
    width: 196px;
    height: 196px;
    padding: 20px;
    top: -20px;
    left: -20px;
    background-image: linear-gradient(135deg, #102d50, #6d2d6c);
    background-image: #1e5799;
    background-image: -moz-linear-gradient(-45deg, #1e5799 0%, #102d50 0%, #6d2d6c 100%);
    background-image: -webkit-linear-gradient(-45deg, #1e5799 0%, #102d50 0%, #6d2d6c 100%);
    background-image: linear-gradient(135deg, #1e5799 0%, #102d50 0%, #6d2d6c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#6d2d6c', GradientType=1);
    -webkit-border-radius: 50%;
    -moz-border-radius: : 50%;
    border-radius: 50%
}

.speaker-gudni {
    background-image: url('https://startupiceland.com/wp-content/uploads/2022/04/gudni_th_2mb_b0009386-21a.jpg')
}

.speaker-lina {
    background-image: url('https://startupiceland.com/wp-content/uploads/2018/03/sigurlina.jpg')
}

.speaker-carrin {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/03/Carrin-Patman-.jpg')
}

.speaker-tryggviindo {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/05/Screenshot-2023-05-30-at-15.11.42.png')
}

.speaker-isaac {
	background-image:
url('https://startupiceland.com/wp-content/uploads/2023/03/Kato-Headshot-2019-8.jpg')
}

.speaker-john {
    background-image: url('https://startupiceland.com/wp-content/uploads/2016/03/20141008lrventurebiggsbiz01-1016062274-e1677076191840.jpg')
}

.speaker-helga {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/02/Helga_2BWaage.jpg')
}

.speaker-bo {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/03/bo-3407832851-e1678006127367.jpg')
}

.speaker-siggi {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/03/Siggi-portrait-1.jpeg')
}

.speaker-stefan {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/03/me2.jpg')
}

.speaker-miri {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/03/miri.jpeg')
}

.speaker-heida {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/04/Screenshot-2023-04-12-at-23.01.35-2541980030-e1681714588506.png')
}

.speaker-hron {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/04/hron_2023.jpg')
}

.speaker-beth {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/04/Beth-smiling-headshot-copy.jpg')
}

.speaker-david {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/05/98A2671.jpg')
}

.speaker-dstewart {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/05/Headshot.jpg')
}

.speaker-timo {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/05/Tim3o-Weiland_studio-portrait-cfda-1-2963143841-e1684236347271.png')
}

.speaker-shapiro {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/05/Screenshot-2023-05-16-at-10.30.48-e1684234629386.png')
}

.speaker-melanie {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/03/Melanie_hacker_portret_copyright_Tobias-Groenland-81139827-e1680167098400.jpg')
}

.speaker-einarstef {
    background-image: url('https://startupiceland.com/wp-content/uploads/2023/05/Einar-Stefansson-10pg.jpg')
}

.speaker-name h2 {
    color: #732d6e;
    padding-top: 20px;
    margin-bottom: 0;
    font-weight: 800
}

.speaker-name h2 p {
    display: none
}

.speaker-title {
    padding: 0 20px
}

.speaker-title p {
    color: #112d50;
    font-style: italic;
    text-align: center
}

.what-container {
    background-color: #6d2d6c;
    width: 100%;
    clear: both;
    color: #f2f2f2;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    text-align: left;
    padding: 130px 0;
    position: relative
}

.what-container::before {
    background-image: url('https://startupiceland.files.wordpress.com/2015/03/startup-iceland-hag-43.jpg');
    background-size: cover;
    background-position: center;
    content: "";
    opacity: .2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0
}

.what-content {
    max-width: 1136px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.what-column-one {
    width: 40%;
    float: left;
    padding-right: 70px
}

.what-column-two {
    width: 60%;
    float: left;
    padding-top: 10px
}

.grid-container {
    width: 100%;
    clear: both;
    color: #f2f2f2;
    min-height: 440px;
    text-align: left
}

.grid-column {
    width: 33.33%;
    float: left;
    height: 440px
}

.grid-column-one .grid-item-photo {
    height: 100%;
    background-image: url('https://startupiceland.files.wordpress.com/2015/03/startup-iceland-hag-36.jpg');
    background-size: cover;
    background-position: center
}

.grid-column-two .grid-item-photo,
.grid-column-two .grid-item-quote,
.grid-column-three .grid-item-photo,
.grid-column-three .grid-item-cta {
    height: 50%
}

.grid-column-two .grid-item-photo {
    background-image: url('https://startupiceland.files.wordpress.com/2015/03/cropped-startup-iceland-hag-26.jpg');
    background-size: cover;
    background-position: center
}

.grid-column-three .grid-item-photo {
    background-image: url('https://startupiceland.files.wordpress.com/2015/03/cropped-startup-iceland-hag-15.jpg');
    background-size: cover;
    background-position: center
}

.grid-column-two .grid-item-quote {
    background: rgba(21, 45, 82, 1);
    background: -moz-linear-gradient(-45deg, rgba(21, 45, 82, 1) 0%, rgba(109, 45, 108, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(21, 45, 82, 1)), color-stop(100%, rgba(109, 45, 108, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(21, 45, 82, 1) 0%, rgba(109, 45, 108, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(21, 45, 82, 1) 0%, rgba(109, 45, 108, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(21, 45, 82, 1) 0%, rgba(109, 45, 108, 1) 100%);
    background: linear-gradient(135deg, rgba(21, 45, 82, 1) 0%, rgba(109, 45, 108, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#152d52', endColorstr='#6d2d6c', GradientType=1);
    color: #f2f2f2;
    padding: 30px 47px;
    position: relative
}

.grid-column-two .grid-item-quote .quote-open,
.grid-column-two .grid-item-quote .quote-close {
    display: inline;
    position: absolute
}

.grid-column-two .grid-item-quote .quote-close {
    right: 47px;
    bottom: 0
}

.item-quote-txt {
    font-size: 18px;
    line-height: 21px;
    padding-top: 30px
}

.item-quote-name {
    margin-top: 15px;
    position: absolute;
    bottom: 10px
}

.grid-column-three .grid-item-cta {
    background-color: #112d50;
    color: #f2f2f2;
    text-align: center;
    padding-top: 40px
}

.grid-item-cta h2 {
    margin-bottom: 20px
}

.grid-item-cta p {
    text-align: center
}

.sponsors-container {
    padding-top: 55px;
    width: 100%;
    clear: both;
    color: #112d50;
    min-height: 540px;
    background-color: #f2f2f2;
    overflow: hidden
}

.sponsors-title {
    margin-bottom: 3rem
}

.sponsors-platinum,
.sponsors-gold,
.sponsors-silver,
.sponsors-partner,
.sponsors-hackathon {
    clear: both;
    margin: 0 auto;
    width: 100%
}

.sponsors-platinum {
    border-top: 1px solid #fff
}

.sponsors-line {
    display: flex;
    position: relative;
    margin-left: -1px;
    margin-right: -1px
}

.sponsors-line .logo {
    width: 100%;
    padding: 3rem;
    box-sizing: border-box;
    border: 1px solid #fff
}

.sponsors-platinum-title,
.sponsors-gold-title,
.sponsors-silver-title,
.sponsors-partners-title,
.sponsors-hackathon-title {
    top: 2rem;
    left: 2rem;
    position: absolute
}

.where-container {
    width: 100%;
    clear: both;
    color: #f2f2f2
}

.where-column {
    width: 50%;
    height: 485px;
    float: left;
    background-color: #152d52;
    color: #f2f2f2;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    text-align: left;
    position: relative
}

.where-iceland::before {
    background-image: url('https://startupiceland.files.wordpress.com/2016/05/iceland.jpg');
    background-size: cover;
    background-position: center;
    content: "";
    opacity: .6;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0
}

.where-harpa::before {
    background-image: url('https://startupiceland.files.wordpress.com/2016/05/harpa-center.jpg');
    background-size: cover;
    background-position: center;
    content: "";
    opacity: .6;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0
}

.where-content {
    position: relative;
    z-index: 1;
    padding: 190px 0;
    text-align: center;
    margin: 0 auto;
    width: 460px
}

.widget-zone#sidebar-footer {
    background-color: #fff;
    padding-top: 30px
}

.home .widget-zone#sidebar-footer {
    border-top: 0
}

.widget-zone .widgets {
    max-width: 1136px
}

.widget-zone>ul>li li a {
    color: #152d52;
    padding: 0 22px 0 0 !important
}

.widget-zone>ul>li li a:hover {
    color: #6d2d6c
}

.textwidget {
    margin-top: -6px
}

.textwidget h2 {
    margin-bottom: 20px
}

.textwidget h2 a:link,
.textwidget h2 a:visited {
    color: #6d2d6c
}

.textwidget h2 a:before {
    font-family: 'Genericons'
}

.masonry .panel .entry-title a,
.masonry .panel .entry-title a:visited {
    border-bottom: 3px solid #152d52
}

.masonry .panel .entry-title a:hover {
    color: #6d2d6c
}

span.category a {
    background-color: #6d2d6c;
    color: #f2f2f2;
    font-size: 12px;
    font-family: "proxima-nova-1", "proxima-nova-2", sans-serif
}

.post-meta span {
    font-size: 14px
}

.post-navigation a,
.paging-navigation a,
#infinite-handle a {
    font-size: 12px;
    font-family: "proxima-nova-1", "proxima-nova-2", sans-serif
}

ul,
ol {
    font-size: 14px
}

.paging-navigation {
    clear: both;
    background-color: transparent
}

.paging-navigation div a {
    font-size: 16px;
    color: #152d52;
    font-family: "proxima-nova-1", "proxima-nova-2", sans-serif
}

.paging-navigation .nav-previous a {
    text-align: left;
    padding-left: 60px
}

.paging-navigation .nav-next a {
    text-align: right;
    padding-right: 60px
}

#footer {
    display: none
}

@media screen and (max-width: 1200px) {
    .what-content {
        padding: 0 30px
    }
    .item-quote-txt {
        font-size: 16px
    }
    .sponsors-container {
        min-height: auto
    }
    .sponsors-platinum-title,
    .sponsors-gold-title,
    .sponsors-partners-title {
        margin: 0;
        padding: 0;
        display: block
    }
    .sponsors-silver {
        margin: 0
    }
}

@media screen and (max-width: 992px) {
    #access-sticky-wrapper {
        height: 135px
    }
    #header #branding {
        padding: 20px 0 0 7px
    }
    #header #branding .site-logo-link img {
        width: 120px
    }
    #access .menu ul {
        height: 145px;
        padding-top: 88px
    }
    .speaker-item {
        width: 33.33%
    }
    .speaker-item-empty {
        display: none
    }
    .grid-column {
        width: 50%
    }
    .grid-column-three {
        width: 100%
    }
    .sponsors-line {
        display: block
    }
}

@media screen and (max-width: 768px) {
    #access-sticky-wrapper {
        height: 0 !important
    }
    .intro-logo {
        display: block
    }
    .intro-logo img {
        width: 189px
    }
    .intro-content {
        padding-top: 70px
    }
    .schedule-day {
        width: 100%
    }
    .schedule-line {
        width: 100%
    }
    .schedule-desc h2,
    .schedule-day h2 {
        font-size: 21px
    }
    #wrapper {
        padding-top: 48px
    }
    .home .post-content,
    .home article {
        padding: 0
    }
    .post-content,
    #comments #respond {
        padding: 0 30px
    }
    .page-id-9110 .post-content {
        padding: 0
    }
    article {
        padding-top: 30px
    }
    #header {
        display: none
    }
    .speaker-item {
        width: 50%
    }
    .what-column-one,
    .what-column-two {
        width: 100%;
        text-align: center;
        float: none;
        padding-right: 0
    }
    .what-column-two p {
        text-align: center
    }
    .where-column {
        width: 100%;
        float: none;
        height: 50%
    }
}

@media screen and (max-width: 544px) {
    .intro-content h1 {
        font-size: 31px
    }
    .intro-content h2 {
        font-size: 18px
    }
    .intro-content p a {
        width: 130px;
        font-size: 14px;
        height: 51px;
        display: inline-block
    }
    .intro-content .intro-book {
        margin-right: 5px;
        margin-bottom: 5px
    }
    .intro-content .intro-schedule {
        margin-left: 5px
    }
    .schedule-title {
        padding: 10px 0 10px 20px
    }
    .schedule-day {
        padding: 20px
    }
    .schedule-desc {
        width: 70%
    }
    .schedule-time,
    .schedule-notime {
        padding: 35px 20px;
        width: 30%
    }
    .schedule-time p,
    .schedule-notime p {
        text-align: left
    }
    .speaker-item {
        width: 100%
    }
    .where-column {
        width: 100%
    }
    .grid-column {
        width: 100%
    }
    .where-content {
        width: 330px;
        padding: 100px 0
    }
    .alignright {
        float: none;
        clear: both;
        width: 100%;
        margin: 0
    }
}

.page-id-11065 #container {
    max-width: 100%
}

.page-id-11065 #container article {
    padding-top: 0
}

.page-id-11065 #container article .schedule-desc.last {
    width: 30%
}

.page-id-11065 #container article .schedule-desc.first h2 {
    width: 80%
}

.page-id-11065 #container article .schedule-desc h2 {
    width: 65%;
    display: inline-block;
    float: left
}

.page-id-11065 #container article .schedule-desc p {
    display: block;
    margin-left: 20px
}

.page-id-11065 #container article .schedule-desc.first {
    width: 80%
}

.schedule-day-head {
    width: 20%;
    float: left;
    color: #fff;
    padding: 20px;
    text-align: left
}

.schedule-time-head {
    width: 20%;
    padding: 20px;
    text-align: left
}

.schedule-desc-head {
    float: left;
    width: 50%;
    text-align: left;
    padding: 20px
}

.schedule-desc-head-last {
    float: left;
    width: 30%;
    padding: 20px
}

.schedule-monday p {
    color: #fff !important;
    font-family: sans-serif
}

.schedule-monday.heading div:not(div:last-child) {
    border-right: 1px solid #fff
}

@media(max-width:768px) {
    .schedule-monday.heading {
        display: none
    }
    .page-id-11065 #container article .schedule-desc h2 {
        width: 100% !important;
        float: none
    }
    .page-id-11065 #container article .schedule-desc p {
        margin-left: 0
    }
    .page-id-11065 #container article .schedule-desc.first {
        width: 70%
    }
}

.schedule-desc h2 a {
    font-size: 25px;
    font-weight: 300 !important
}
.schedule-desc h2 span{
	font-size:16px;
	line-height:24px;
}
.wp-block-list,
.wp-block-list ol,
.wp-block-list ol li {
    text-align: left;
}

.wp-block-list ol {
    margin-left: 0; /* Adjust this if there's unwanted padding */
    padding-left: 1.5em; /* Adjust this for indentation of list items */
}

.si-news-grid article {
  background: #fff;
  border-radius: 12px;
  padding: 18px;
  box-shadow: 0 1px 6px rgba(0,0,0,.06);
  transition: box-shadow .2s ease;
}
.si-news-grid article:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
}
.si-news-grid h3 a { text-decoration: none; }
.si-hero-grid {
  margin-bottom: 40px; /* adds space below hero section */
}

.si-news-grid {
  margin-top: 40px; /* adds space above the news grid */
}