body{font-family:"clear_sansregular",Helvetica,Arial,sans-serif}
a{color: #db4437;}
em,i{font-family:'clear_sansitalic'}
strong,b{font-family:'clear_sansbold'}
strong em,strong i,b em,b i,em strong,em b,i strong,i b{font-family:'clear_sansbold_italic'}
.rubik-b,h3,.cta-register h2{font-family:'Rubik',Tahoma,Arial Black,Arial,sans-serif;font-weight:700}
.rubik-m{font-family:'Rubik',Tahoma,Arial Black,Arial,sans-serif;font-weight:500}
.gray{color:#8d93a0}
.flex{display:-ms-flexbox;display:-webkit-flex;display:flex}
.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.navbar-toggle .icon-bar{background-color:#fff}
.menu-wrapper{background-color:#393b43}
.navigation-list > li > a{font-family:'clear_sansbold'}
.main-nav .buy-btn{border:none;color:#fff;background-color:#906;font:normal 12px 'clear_sansbold'}
.main-nav .buy-btn:hover{background-color:#db4437}
#hero{padding:20px 10px !important}
#hero .logo{margin:20px auto}
#hero .top-line{font:500 .875em 'Rubik';text-transform:uppercase;max-width:300px;padding-top: 85px;background: url(../images/os-logo.svg) 50% 0 no-repeat;}
.hero-heading-top{font:1em 'clear_sansbold';text-transform:uppercase;margin:34px 0 32px;letter-spacing:.3em}
.hero-heading-bottom{font:1em/1.3 'clear_sansregular'}
#hero .btns-container a, #float-section .btn{letter-spacing:.1em;background-color:#906}
#hero .btns-container a:hover, #float-section .btn:hover{background-color:#db4437}
.hero-heading-top span{color:#db4437}
#sponsors-hero{padding-top:0;padding-bottom:0}
#sponsors-hero .vc_tta-title-text{font:normal 14px 'clear_sansbold';color:#8d93a0;text-transform:uppercase;letter-spacing:.1em}
#sponsors-hero .sponsors-column-wrap img{max-width:100%}
#sponsors-hero .vc_active .vc_tta-title-text{color:#db4437}
#about h5{font-size:1.25em;letter-spacing:.44em}
#speakers .speakers-list{padding:0;margin:1em 0;list-style:none;text-align:center}
.speakers-list li, .speakers-list .lightboxgallery-gallery-item{margin-bottom:50px;width: 100%;}
.speakers-list li .thumb, .speakers-list .lightboxgallery-gallery-item .thumb{max-width: 170px}
.speakers-list li.sph, .speakers-list .lightboxgallery-gallery-item.sph{max-height:600px;opacity:1;-webkit-transition:max-height .2s ease-in-out,margin-bottom .2s ease-in-out,opacity .4s ease-in-out;-moz-transition:max-height .2s ease-in-out,margin-bottom .2s ease-in-out,opacity .4s ease-in-out;-o-transition:max-height .2s ease-in-out,margin-bottom .2s ease-in-out,opacity .4s ease-in-out;transition:max-height .2s ease-in-out,margin-bottom .2s ease-in-out,opacity .4s ease-in-out}
.speakers-list li.more, .speakers-list .lightboxgallery-gallery-item.more{max-height:0;overflow:hidden;margin-bottom:0;opacity:0}
.speakers-list a:hover,.speakers-list a:focus,.speakers-list a:active{text-decoration:none}
.speakers-list .name{margin-bottom:0;color:#906;text-transform:uppercase;font-size:.8em;letter-spacing:.2em;font-family: 'clear_sansbold';}
.speakers-list .position{font-size:.867em;margin-bottom:1em}
.speakers-list .bio{color:#393b43}
.speakers-list img{margin:0;border-radius:50%;line-height:1.6}
#speakers .see-all{background-color:#db4437;color:#fff;font:normal 1em 'clear_sansbold';letter-spacing:.2em}
#about .icon,#program .icon,#testimonials .icon{margin-bottom:1em}
#about .vc_tta-panel-body .vc_custom_heading{letter-spacing: normal;}
.counter-box .counter-content > .count{font-family:'Rubik',Tahoma,Arial Black,Arial,sans-serif;color: #db4437;}
#program .session:not(:last-child){margin-bottom:3em}
#program .time{display:block;text-align:center;color:#db4437;font-size:1.25em}
#program .time .icon{margin:4px 10px 0 0}
#program .tab-wrapper+.tab-wrapper{margin-top:10px}
#program .tab-content{max-height:0;overflow:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
#program .trigger{cursor:pointer;display:block;position:relative;padding:10px 35px 10px 0;border-bottom:2px solid #eff1f5}
#program .active + .tab-content{max-height:1599px;padding:20px 0;margin-bottom:30px;border-bottom:2px solid #eff1f5}
#program .trigger .icon{margin:3px 8px 0 0}
#program .trigger h6{font-family:'clear_sansbold';font-size:1.25em}
#program .trigger h6 .icon{font-size:.875rem;position:absolute;right:0;bottom:10px;color:#906}
#program .active h6 .icon{color:#a2a5a9}
#program .event-type{padding-bottom:10px}
#program .event-type img{max-width:24px;max-height:24px;margin:0}
#program .event-type span:not(.event-icon){width:calc(100% - 50px);line-height:1.2}
#program .event-type .event-icon{width:40px;height:40px;border-radius:50%;border:2px solid #db4437;margin:0 10px 0 0;text-align:center;overflow:hidden;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#program .event-type h6{margin:0;font:.934em 'clear_sansbold';-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.org-wrapper h4,#program .speakers-wrapper h4{text-transform:uppercase;font-size:.75em;letter-spacing:.1em;margin:1em 0;font-family:'clear_sansbold'}
.org-wrapper ul,#program .speakers-wrapper ul{padding:0;margin:0;list-style:none}
#program .speakers-wrapper{padding-top:1em}
#program .speakers-wrapper li, #program .speakers-wrapper .lightboxgallery-gallery-item{font:.75em/1.3 'clear_sansbold';text-transform:uppercase;letter-spacing:.2em;color:#906}
#program .speakers-wrapper img{margin-bottom:10px;border-radius:50%}
.location-container{background-color:transparent}
.location-container li{font-size:.938em}
.location-container li i{font-size:1.25rem;margin-right:20px}
.testimonial .text-box{position:relative;padding:20px}
.testimonial .text-box .open,.testimonial .text-box .close{position:absolute;font:400 30px Roboto;color:#906}
.testimonial .text-box .open{left:10px;top:10px}
.testimonial .text-box .close{right:10px;bottom:-5px;opacity:1}
.testimonial .text-box .name{color:#906}
.testimonial .name,.testimonial .rubik-m{font-size:12px;letter-spacing:.2em}
.testimonial .rubik-m{display:block;text-transform:uppercase}
.cta-register .btn{border:none;background-color:#906;color:#fff}
.cta-register .btn:hover{background-color:#db4437}
.home .content{padding-bottom:0}
.sponsors-column-wrap.custom .vc_col-sm-3{display:block;margin-bottom:35px;text-align:center;font-size:14px}
.footer{background:transparent url(https://oversightsummit.org/wp-content/uploads/2020/05/Frayed-Edge_BG.png) 50% 0 repeat-x;margin-top:-40px;z-index:9;position:relative;color:#fff}
.footer-base{background-color:rgba(0,0,0,0.8);color:#fff}
.form-content .btn-alt{color:#db4437;border-color:#db4437;vertical-align:top}
.form-content .btn-alt:hover{color:#fff;background-color:#db4437}
.form-content label{vertical-align:top;margin-right:10px}
.footer .socials-nav + p small{color:#fff}
.footer h5.rubik-b{font-size:1.25em}
.footer h5.rubik-b mark{color:#db4437}
.footer-nav > li a:hover, .footer-nav > li a:focus, .footer-nav > li a:active, .footer .socials-nav .socials-nav-item a:hover .fa, .footer .socials-nav .socials-nav-item a:active .fa, .footer .socials-nav .socials-nav-item a:focus .fa, #ssba-modern-2 .ssbp-list a:hover, #ssba-modern-2 .ssbp-list a:focus, #ssba-modern-2 .ssbp-list a:active {color: #db4437;}
.speak-on{padding:2em 0;text-align:left}
.speak-on h4{font-size:1.25em;margin:1em 0}
.pp_pic_holder .pp_details, .pp_pic_holder .pp_gallery{display: none !important;}
/*#testimonials, #gallery{display: none;}*/
#gm-wrapper{margin-bottom: 0;}
#gm-wrapper .wpb_wrapper p{position: relative;height: 300px;}
#gm-wrapper .wpb_wrapper p iframe{position: absolute;height: 100%;width: 100%;top: 0;left: 0;}
#ssba-modern-2 .ssbp-list a{background-color: transparent;}
#newsletter .wpb_text_column{margin: 30px 0 0;}
#newsletter .vc_custom_heading{color: #db4437;margin-bottom: .8em;}
#tw-timelline-wrapper{max-height: 480px; overflow: auto;display: inline-block;background-color: #fff;}
/*#float-section{position: fixed;width: 100%;left: 0;bottom: 0;z-index: 999;background-color: rgba(0,0,0,0.7);text-align: center;max-width: none;display: none;}*/
#float-section{position: fixed;width: 100%;left: 0;bottom: 0;z-index: 999;text-align: center;max-width: none;display: none;padding: 0;}
#float-section .wpb_content_element{margin-bottom: 0;}
#float-section .column_container{padding: 0;}
#float-section .btn{width: 100%;border-radius: 0;white-space: normal}
#float-section .close-float-section{width: 30px;height: 30px;display: block;position: absolute;top: 10px;right: 10px;border: none; cursor: pointer;color: #fff;text-align: center;line-height: 1;padding: 0;background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAMFBMVEX///8AAAD///////////////////////////////////////////////////////9PNSPeAAAAEHRSTlOAAEl1RDgsY09AJgh0Vw12T/bAiAAAANtJREFUGNNjEASBRTUMx7XALBBfejIDCPzcCOXnMEDAMQhfiAEGFMH8C3A+L5APkkYoAPITkPhsggzSB5D4zBsZJBmQwUQGYSDJ8ghI9AUACUOGBUCST9CBgUNQAMjiYlAAkkyCIgyNggEgFkMBSJujoIegKIjBzmAAoliALg0AWwA11xEsjQCNQBPAAKKeA6jeAcTgYSiASIdAFLCD7eMA6nYEK2CCuieAgQXiHrB7WUVBViSA3IvhH2kDFP+ihQd6eGGGJ2Z4CyZDuWaw+JqPiC9ofBYzmEPiEwD5vCKA0zIUOwAAAABJRU5ErkJggg==') center no-repeat;}


@media only screen and (max-width:480px) {
#hero .logo{max-width:200px}
.org-wrapper h4,#program .speakers-wrapper h4{text-align:center}
#program .speakers-wrapper li,.org-wrapper li{text-align:center;margin-bottom:2em}
#program .speakers-wrapper img,.org-wrapper img{display:block;margin:0 auto 10px;max-width:150px}
.sponsors-column-wrap img{max-width:230px}
}
@media only screen and (min-width:481px) {
.flex-481{display:-ms-flexbox;display:-webkit-flex;display:flex}
#program .speakers-wrapper li, #program .speakers-wrapper .lightboxgallery-gallery-item{max-width:122px}
.org-wrapper li{max-width:150px}
.org-wrapper li:not(:last-child){margin-right:45px}
#program .speakers-wrapper li:not(:last-child), #program .speakers-wrapper .lightboxgallery-gallery-item:not(:last-child){margin-right:25px}
.sponsors-column-wrap .vc_col-sm-3{width:50%;text-align:center}
.sponsors-column-wrap img{max-width:150px}
.sponsors-column-wrap.custom{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
}
@media only screen and (max-width:767px) {
    /*.navigation-header .logo {padding: 0;}*/
    .navigation-header .logo img{max-width: 170px}
    header.main-nav.fixed{min-height: 60px !important}
.hero-section .heading-block{padding:30px 0 10px}
.hero-heading-top{max-width: 280px;margin-left: auto;margin-right: auto;}
#about h3.vc_custom_heading,#speakers h3.vc_custom_heading,#program h3.vc_custom_heading,#testimonials h3.vc_custom_heading,.cta-register h2,#sponsors h3.vc_custom_heading,#contacts h3{font-size:2em}
#about p.gray,#speakers p.gray,#program p.gray{padding-left:10px;padding-right:10px}
#about h5{letter-spacing:.22em;margin:1rem 0}
.sponsors-column-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-base{text-align: center;}

}
@media only screen and (min-width:768px) {
header.main-nav{margin-left:-15px;margin-right:-15px}

.navigation-header{padding-right: 0;}
.main-nav .buy-btn{letter-spacing:0}
/*.home .main-nav .buy-btn{margin-top:16px}*/
.main-nav .buy-btn::before{display:none}
.navigation-list > li{padding-top:0;margin-left: 1.5em;}
.navigation-list > li > a.active,.navigation-list > li > a:hover,.navigation-list > li > a:active,.navigation-list > li > a:focus{border:none;color:#db4437}
/*.main-nav .navigation-header .table-container{background:url(../images/os-logo.png) 50% 50% no-repeat;-webkit-background-size:100% auto;background-size:100% auto}*/
.main-nav .navigation-header .table-container img{margin: 7px 0 0;}
.hero-heading-bottom{max-width:640px;margin-left:auto;margin-right:auto;font-size:1.125em;letter-spacing:.025em}
.hero-section .heading-block{padding:60px 0 0}
#about .vc_tta-tab{width: 50%;text-align: center;}
#about .vc_active::before{margin-left: -15px;}
#about .vc_active::after{margin-left: -14px;}
.speakers-list li, .speakers-list .lightboxgallery-gallery-item{width:50%;padding:0 10px}
.org-wrapper ul{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.footer{padding-top:0}
.footer > .container{padding:70px 0 30px}
.footer > .container .col-sm-6:first-child{max-width:400px}
.footer h5.rubik-b{margin-bottom:30px}
.footer h5.rubik-b+p{font-size:14px;line-height:24px;letter-spacing:.02em}
.subtitle{font-size:18px}
.sponsors-column-wrap.custom .vc_col-sm-3{width:33.33%;line-height:1.2}
.sponsors-column-wrap .vc_col-sm-3 p{margin-top:20px;line-height: 1.7;}
#supporters-list-des + .vc_inner{max-width:500px;margin-left:auto;margin-right:auto}
#program .trigger h6{letter-spacing:normal}
#contacts .location-container {padding: 0;margin: 0;}
#ssba-modern-2 .ssbp-list{margin-top: -15px;}
#ssba-modern-2 + p{float: right;}
#tw-timelline-wrapper{max-height: 600px}
#hero .btns-container a, #float-section .btn{letter-spacing:.4em}
}
@media only screen and (min-width:992px) {
#menu-theme-main{padding-left:0}
/*.home .main-nav .buy-btn{margin-top:8px}*/
#contacts {padding: 0 !important;}
#contacts > .container{padding-right: 0;margin-right: 0;}
#contacts .location-container{padding:0;margin:60px 20px 40px 70px}
#gm-wrapper .wpb_wrapper p{height: 400px;}
#contacts .vc_col-sm-6 + .vc_col-sm-6{padding:0}
.footer{margin-top:-20px}
.navigation-list > li{margin-left: 2.2em;}
.navigation-list > li > a{letter-spacing: 0.2em;}
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
    #sponsors-hero .vc_tta-tabs-list li{width: 50%;vertical-align: bottom;}    
}
@media only screen and (min-width:1024px) {
#hero .logo{margin:60px auto 12px}
.hero-heading-top{font-size:20px}
.hero-heading-top span.fa-map-marker{font-size:24px}
#hero .btns-container{padding:43px 0 25px}
#hero .btns-container a, #float-section .btn{font-size:20px;letter-spacing:.3em;padding:26px 31px 23px}
#float-section .btn{line-height: 1}
#float-section .btn i{font-size: 1em;}
#float-section .close-float-section{top: 15px;right: 25px;}
#hero .top-line{max-width:340px;letter-spacing:.1em}
.navigation-header{padding-left: 0;}

.speakers-list li, .speakers-list .lightboxgallery-gallery-item{width:33.33%;padding:0 20px}
#program .session{position:relative}
#program .time{position:absolute;left:0;top:12px}
#program .tab-wrapper{padding-left:130px}
#program .event-type{padding-bottom:5px}
#program .trigger .title{font-size:1.6em}
.org-wrapper h4,#program .speakers-wrapper h4{font-size:.934em;margin:24px 0 10px}
.cta-register p{font-size:1.125em}
.cta-register p:last-child{margin-bottom:40px!important}
.cta-register .btn{font-size:1em}
.footer > .container{padding:110px 0 65px}
.sponsors-column-wrap.custom .vc_col-sm-3{width:25%}
#newsletter{margin-bottom: 140px;}
}
@media only screen and (min-width:1200px) {
/*.navigation-list > li{margin-left:31px}*/
.navigation-list > li{margin-left:61px}
.navigation-list > li > a{font-size:12px;letter-spacing: 0.26em;}
.main-nav .navigation-header{padding:0}
.main-nav .navigation-header .table-container{width:200px}
.main-nav .navigation-container{padding-left:45px}
.main-nav .buy-btn{letter-spacing:.3em;padding:10px 25px}
#about .icon{margin-bottom:5px}
#speakers .speakers-list{max-width:940px;margin-left:auto;margin-right:auto}
.speakers-list li, .speakers-list .lightboxgallery-gallery-item{padding:0 25px}
.tabs-wrapper{max-width:1005px;margin-left:auto;margin-right:auto}
#program .time{font-size:24px;top:8px}
#program .time .icon{font-size:16px;margin-top:6px}
#program .tab-wrapper{padding-left:175px}
.testimonial .text-box{padding:30px 40px}
.testimonial .text-box .open,.testimonial .text-box .close{font-size:60px}
.testimonial .text-box .open{left:15px;top:15px}
.testimonial .text-box .close{right:15px;bottom:-35px}
#gm-wrapper .wpb_wrapper p{height: 650px;}
#contacts .location-container{margin-top: 200px;}
#contacts > .container{max-width: 100%;width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;}
#contacts .vc_col-sm-6{position: relative;}
#contacts .location-container{margin: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
#tw-timelline-wrapper{max-height: 975px}
}