html, body{
font-family: "Sorts Mill Goudy", serif !important;
}
html {
	scroll-behavior: smooth;
}
.wrapper .content .pathnav+.main .column_center{
margin-top:0px !important;
}
footer{
display:none;
}
.gold-arrow img {
    width: 220px;
}
.details {
    margin-left: 97px;
}
.yt-wr{
max-width:800px;
margin:0 auto;
    border: 1px solid #ceb16d;
    padding: 15px;

}
.wrapper .content .main .column_center .panel-header.btn:hover{
    background:#fff;
    color:#b99161 !important;
    border: 1px solid #b99161;
    text-decoration:none;
}
.wrapper .content .main .column_center .panel-header.btn {
    transition:0.2s;
    text-align: center !important;
    cursor:pointer;
    font-size: 18px;
    font-weight: 100;
    background: #b99161;
    color: #fff !important;
    padding: 10px 25px;
    border-radius: 25px;
}

.bpfs-event .time, .bpfs-event .event {
    display: inline-block;
    vertical-align: top;
}

.bpfs-event .time {
    width: 150px;
    font-weight:bold !important;
}
.bpfs-event .event{
    width: calc(100% - 170px);
}

.ft-bg3.white .wr .bpfs-event .time p, .ft-bg3.white .wr .bpfs-event .event p,
.ft-bg3.white .wr .bpfs-event .event ul li, .text-wr ul li, .wrapper .content .main .column_center .text .bpfs-event ul:not([class])>li,
.wrapper .content .main .column_center .text .bpfs-event p
{
    padding-left:0px !important;
font-size:18px !important;
    
}
 .text-wr ul li{
text-align:justify !important;
}


.wrapper .content .main .column_center .panel-header{
    font-size: 18px;
    margin-bottom:25px;
    position: relative;
    color: #b99161 !important;
}
.wrapper .content .main .column_center .panel-header:after{
    position:relative;
    content:'Description';
    display: none;
    text-align:center;
    color: #b99161;
    text-decoration: underline;
}

.prog-container {
  max-width: 1100px;
  margin: 0 auto;
  /* padding: 20px; */
  text-align: left;
}


.day {
  color: #b99161;
  font-size: 32px;
  margin: 30px 0 15px;
  line-height: 1.2;
}


.simple-item,
.break {
  font-size: 18px;
  margin: 10px 0;
  line-height: 1.4;
  /* font-weight: bold; */
}


.panel {
  margin: 35px 0;
}

.panel-header {
  font-size: 22px;
  /* cursor: pointer; */
  transition: color 0.3s ease;
  line-height: 1.3;
}

.panel.open .panel-header {
  color: #b99161;
}

.panel-content {
  display: none;
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.panel-content.open {
  display: block;
}

/* Center arrows */
.gold-arrow,
img[src*="bpfs-arrow-gold.svg"] {
  display: flex;
  justify-content: center;
  margin: 12px 0;
}

.gold-arrow img,
img[src*="bpfs-arrow-gold.svg"] {
  width: 200px !important;
  height: auto;
}


@media (max-width: 1024px) {

.partner-logos {
   
    max-width: 100%;
    margin: 0 auto 50px auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, 220px);
    gap: 20px;
    justify-content: center;

}

.partner-logo {
   transition:0.2s;
    border: 1px solid #b99161;
}
.partner-logo:hover {
opacity: 0.5;
    filter: alpha(opacity=50);
}
    
  .prog-container {
    padding: 15px;
  }

  .day {
    font-size: 28px;
  }

  .panel-header {
    font-size: 20px;
  }

  .simple-item,
  .break {
    font-size: 17px;
  }

  .panel-content {
    font-size: 15px;
  }
}


@media (max-width: 768px) {
  .prog-container {
    padding: 12px;
  }

  .day {
    font-size: 24px;
  }

  .panel-header {
    font-size: 18px;
  }

  .simple-item,
  .break {
    font-size: 16px;
  }

  .panel-content {
    font-size: 14px;
  }

  /* Improve touch spacing */
  .panel-header {
    padding: 10px 0;
  }
}


@media (max-width: 480px) {
  .day {
    font-size: 20px;
  }

  .panel-header {
    font-size: 16px;
  }

  .simple-item,
  .break {
    font-size: 15px;
  }

  .panel-content {
    font-size: 13px;
  }


  .gold-arrow img,
  img[src*="bpfs-arrow-gold.svg"] {
    max-width: 28px;
  }
}




.panel-info {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
         background-color: #000e27;

    padding:50px;
}
.panel-info .panel-wr{

    max-width: 500px;
    margin:0 auto;
    height:500px;
    overflow:scroll;
    position:relative;
    background-color: #fff;
}
.ft-bg3.white .wr .panel-info .panel-wr p{
padding:0px !important;

}


.ft-bg3.white .wr p {
    text-align: left !important;
    /* padding-left: 150px !important; */
}

p.gold.t1::before {
    content: '08:30-09:30';
    position: absolute;
    left: 0;
    top: 0;
}

p.gold.t2::before {
    content: '09:30-09:40';
    position: absolute;
    left: 0;
    top: 0;
}
p.gold.t3::before {
    content: '09:45-10:30';
    position: absolute;
    left: 0;
    top: 0;
}
p.gold.t4::before {
    content: '10:30-10:40';
    position: absolute;
    left: 0;
    top: 0;
}
p.gold.t5::before {
    content: '10:45-11:15';
    position: absolute;
    left: 0;
    top: 0;
}
p.gold.t6::before {
    content: '11:15-12:00';
    position: absolute;
    left: 0;
    top: 0;
}
p.gold.t7::before {
    content: '12:00-12:10';
    position: absolute;
    left: 0;
    top: 0;
}
p.gold.t8::before {
    content: '12:10-12:40';
    position: absolute;
    left: 0;
    top: 0;
}
p.gold.t9::before {
    content: '12:40-13:25';
    position: absolute;
    left: 0;
    top: 0;
}

#conf{
display:none;
}
.follow div img {
    width: 90px;
}

.follow h3 {
    color: #fff !important;
    font-family: trajan-pro-3 serif;
    font-style: normal;
    font-weight: 200 !important;
    letter-spacing: 8px;
}

img.std-down {
    margin-top: 50px;
}



.prev {
    position: absolute;
     left: 0px; 
    width: 20px;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    background-image: url(/letoltes/balnyil.svg);
    background-repeat: no-repeat;
    transition:0.2s;
    cursor:pointer;
}
.next {
    position: absolute;
    right: 0;
    width: 20px;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    background-image: url(/letoltes/jobbnyil.svg);
    background-repeat: no-repeat;
    transition:0.2s;
    cursor:pointer;
}
.next:hover{
    right:-10px;
}
.prev:hover{
    left:-10px;
}
.pti-sl-text p.white {
    padding-left: 35px !important;
    color: #fff !important;
    font-size: 12px !important;
}
p.quote {
    position: relative;
    padding-left: 35px !important;
font-style:italic;
}
p.quote::before {
    content: '';
    display: block;
    /* font-size: 48px; */
    width: 30px;
    height: 30px;
    background-image: url(/letoltes/quote.svg);
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    font-family: Tahoma sans-serif !important;
}
.top-news-news{position: absolute;z-index: 0;visibility: hidden;width: 80%;left: 50%;transform: translateX(-50%);margin: 0 auto;opacity: 0;-webkit-transition: visibility 0s linear 0.33s, opacity 0.33s linear;transition: visibility 0s linear 0.33s, opacity 0.33s linear;}
.top-news-news.fade-in {
z-index: 1;
  visibility: visible !important;
  opacity: 1 !important;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}



.news_pager_wr {
    text-align: center;
}

.news_pager_wr .news-counter{
 position:relative;
margin: 10px 10px;
    display: inline-block !important;
    padding: 10px !important;
    line-height: 0px !important;
    border: 2px solid #26408b;
    -moz-border-radius: 100% 100% 100% 100%;
    -webkit-border-top-left-radius: 100%;
    -webkit-border-top-right-radius: 100%;
    -webkit-border-bottom-right-radius: 100%;
    -webkit-border-bottom-left-radius: 100%;
    border-radius: 100% 100% 100% 100%;
font-size:0px;
}

.news_pager_wr .news-counter::before{

}
.news_pager_wr .news-counter:hover::before, .active-top-news::before{
      content: '';
    display: inline-block;
    width: 16px;
    position: absolute;
    top: 2px;
    left: 2px;
    height: 16px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: #26408b;
}



.pti-sl{position:relative;max-width: 800px;margin: auto;       min-height: 250px;}
.pti-sl-text {
max-width: 600px;
    margin: 0 auto;
    text-align: left;
    padding:15px;
}
.pti-sl-text .img-wr img{
    width:150px;
    margin:0 auto 25px;
    display:block;
}
.pti-sl-text .gold{
    margin-left:35px !important
    
}


.pti-sl-text h3 {
    padding: 5px 0px !important;
    margin: 0px !important;
    color: #fff !important;
    text-transform: none !important;
}
.pti-sl-text p {
    color: #000e27 !important;
}


.gold-arrow {
    margin-top: 15px;
}
.homepage .wrapper .content .main .column_center{
margin:0px !important;
max-width:100% !important;
}
.wrapper .content .main .column_center .block, .wrapper .content .main .column_center .text.embed{
margin:0px !important;
}
h3{
margin: 0px !important;
display: inline;
   
padding:0px !important;
font-weight:bold !important;
}
.gallery-layer .gallery-body p.title{
display:none;
}
.yt-cont { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .yt-cont iframe, .yt-cont object, .yt-cont embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ft-bg3.white p.gold{
    /* color: #c5a968 !important; */
    position: relative;
    font-weight: bold;
}
.event .btn-center {
    padding-top: 15px !important;
    margin-bottom: 50px !important;
}
.head-wr {
   max-width: 700px;
    margin: 0 auto;
}
.speakers-close {
    position: absolute;
    font-size: 25px;
    color: #fff;
    top: -15px;
    right: 0px;

}

.wrapper .content .main .column_center .gallery .gallerybox{
    border: 2px solid #b99161;
    padding: 2px;
    width: 145px;
    height: 145px;
}
.wrapper .content .main .column_center .text{
line-height:0% !important;
}
.small-card .btn-center {
    padding-top: 20px;
}
.map-wr{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-wr iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.wrapper .content .main .column_center h2{font-size:16px !important;/* font-variant: all-small-caps; */}
.text-wr.just .btn-center a{

    display:inline-block;
    vertical-align:middle;
    margin: 0px 10px;
}
.venue-details{
display:none;
}
.venue-details.open{
display:block;
}


a.ft-btn.blue.showmore {
    margin-bottom: 25px;
}
.card.noborder .img-wr {
    border: 0px !important;
}
.card.noborder {
    cursor: auto !important;
}
.card.noborder:hover .img-wr img {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.ft-bg3.noborder {
    border-bottom: 0px ;
    padding-bottom: 20px;
}

.speakers.two .card {
    width: 150px;
}
.text-wr img {
    margin: 15px auto;
}
.speakers.one .card {
    width: 300px;
    overflow-y: hidden;
}
.small-card h3 {
    font-size: 24px !important;
}
.sc a.ft-btn.gold {
    padding: 25px 15px;
    font-size: 12px !important;
}
.column_center .ft-bg5.sc .small-card h3.white {
    font-size: 24px !important;
}
.wrapper .content .main .column_center .ft-bg5 .studies-text h2{
color:#fff !important;
}
.ft-partners a {
    display: inline-block;
    margin: 15px;
font-size:0px !important;
    vertical-align: middle;
}
.ft-bg5 p{
color:#fff !important;
}
.speakers-details{
display:none;
}
.template_lf-2020 .speakers-details p {
    color: #000e27 !important;
}


a.ft-mnb {
    width: 88px;
    height: 89px;
    background-image: url(/i/ft-mnb-g.png);
    background-position-y: -86px;
}
a.ft-bet{
    width: 165px;
    height: 80px;
    background-image: url(/i/ft-bet-g.png);
    background-position-y: -80px;
}

a.ft-giro{
    width: 72px;
    height: 100px;
    background-image: url(/i/ft-giro-g.png);
    background-position-y: -102px;
}
a.ft-bib{
    width: 145px;
    height: 56px;
    background-image: url(/i/ft-bib-g.png);
    background-position-y: -56px;
}
.card:hover .img-wr img {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.popupDialog.en {
    display: block !important;
}

.popupDialog.en p{
    color: #fff !important;
}

.popupDialog {
    display: none;
}
.speakers .card{
width:220px;
text-align:center !important;
    margin: 0 15px;
cursor:pointer;

}
.speakers .img-wr {
    margin-bottom: 25px;
border: 1px solid #b99161;
    padding: 3px;
}

.bg-layer{
display:none;

}

.bg-layer.open{
display:block;
       background-color: #000e27;
    opacity: 0.8;
filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
z-index:8;
}
.social-wr a:hover {
    border: 3px solid #fff;
}
a.ft-btn.blue:hover {
    background-color: #b99161;
text-decoration:none !important;
}
a.ft-btn.white:hover {
    background-color: #b99161;
text-decoration:none !important;
}
.ft-btn.gold:hover {
    background-color: #fff;
    text-decoration: none !important;
}

.template_eurasia-2020 .wrapper .content .main .column_center .venue-details p{
    text-align: justify !important;
}

.template_eurasia-2020 .column_center .speakers-details.open .details-text p.name {
color: #b99161 !important;
    text-align: left !important;
    font-size: 20px;
    font-weight: bold;
}

.template_eurasia-2020 .column_center .speakers-details.open .details-text p.titles{
    text-align: left !important;
    margin-bottom: 25px !important;
   }

.template_eurasia-2020 .column_center .speakers-details.open .details-text p.organization{
    text-align: left !important;
    font-weight: bold;
    margin-bottom: 0px !important;
}
.template_eurasia-2020 .column_center .speakers-details.open .details-text p.bio{
    text-align: justify !important;
    font-size:12px !important;
}
.template_eurasia-2020 .column_center .ft-bg5 .speakers-details.open .details-text p.bio, .template_eurasia-2020 .column_center .ft-bg5 .speakers-details.open .details-text p.organization, .template_eurasia-2020 .column_center .ft-bg5 .speakers-details.open .details-text p.titles{
color:#000 !important;
}

.wrapper .content .main .column_center .speakers div p{
text-align:center !important;
}

.wrapper .content .main .column_center .text-wr.just p{
text-align:justify !important;
}
.wrapper .content .main .column_center .text ol:not([class])>li{
    line-height: 18px !important;
    text-align: left;
    font-size: 14px;
color: #000e27 !important;
}
.wrapper .content .main .column_center .text ul:not([class])>li{
    line-height: 150% !important;
    text-align: left;
    font-size: 14px;
color: #000e27 !important;
}
a.ft-mnb:hover {
    background-position-y: 0px;
}
a.ft-bet:hover{
    background-position-y: 0px;
}

a.ft-giro:hover{
    background-position-y: 0px;
}
a.ft-bib:hover{
    background-position-y: 0px;
}


.wrapper .masthead .menu li a:hover {
   
  
}

.main-pic img{
width:100% !important;
}
.line{
margin:0 auto;
width:250px;
}
.line.gold{
   border-bottom: 2px solid #b99161;
}
.line.white{
   border-bottom: 2px solid #fff;
}


.line.blue{
border-bottom:4px solid #113f7d;
}


.line.dark-gold{
border-bottom:4px solid #a18647;
}


.ft-bg6 {
    background-color: #b99161;
padding-bottom:25px;
}
.ft-bg6 .wr h3{
text-align:center !important;
}
.ft-bg6 .wr .line{
margin:0 auto !important;
}

.ft-bg6 .wr {
padding: 25px 0;
text-align:center;
}
.ft-bg6 .wr img {
    margin: 50px 0;
}

.line{

position:relative;
}
.line .dot-left{
 position: absolute;
border-radius:50%;
transition: 2s;
animation-delay: 2s;
width: 14px;
height: 14px;
display: block;
top: calc(50% - 5px);
left: 0px;
}
.fade-in-element .line .dot-left.d10{
left:10% !important;
}
.fade-in-element .line .dot-left.d20{
left:20% !important;
}
.fade-in-element .line .dot-left.d30{
left:30% !important;
}
.fade-in-element .line .dot-left.d40{
left:40% !important;
}
.fade-in-element .line .dot-left.d50{
left:50% !important;
}
.fade-in-element .line .dot-left.d60{
left:60% !important;
}
.fade-in-element .line .dot-left.d70{
left:70% !important;
}
.fade-in-element .line .dot-left.d80{
left:80% !important;
}
.fade-in-element .line .dot-left.d90{
left:90% !important;
}

.line:after, .line:before{
content:' ';
border-radius:50%;

width: 14px;
height: 14px;
display: block;
    position: absolute;
    top: calc(50% - 5px);
}
.line:after{
right:0;
}

.ft-bg1-wr{
position:relative;

}
.ft-bg1, .ft-bg2{
position:absolute;
}

.ft-bg4{
background-color: #000e27;
padding-top:72px;
position: relative;
    overflow: hidden;
}

.wrapper .masthead .menu_open, .wrapper .masthead .search_open{
display:none;
}
body ._loader._error, html ._loader._error{
display:none !important;
}
body ._loader, html ._loader{
display:none !important;
}
.wrapper footer .footer{
display:none;
}
.wrapper .content .main .column_center .title{
display:none;
}
.wrapper .content .main .column_center .h3-wr p{
    font-size:16px !important;
    text-align: center;
}
.wrapper .content .main .column_center .text-wr p{
    text-align:justify !important;
    font-size: 18px;
}
.text,  a, h3{
text-align: center !important;
}
.template_lf-2020 .wrapper .content .main .column_center p{
margin:0 0 10px 0 !important;
}
html{
min-height:100%;
    
}
.wrapper {
    position: relative;
    margin: 0;

}
.wrapper:before{
display:none;
}
.wrapper .masthead .menu{

}
.reg_log, .akadaly{
display:none !important;

}
.wrapper .masthead .search{
display:none;

}
.wrapper .masthead .search input{
display:none;

}
.wrapper .masthead .search .button {
display:none;

}
.wrapper  .masthead .search>a{
display:none;

}
.wrapper .masthead .social{
display:none;

}
.wrapper .content .main .column_center .title h1, .wrapper .content .main .column_center .title .print{
display:none;

}
.reg_log, .akadaly{
display:none !important;

}
.wrapper .masthead .search{
display:none;

}
.wrapper .masthead .search input{
display:none;

}
.wrapper .masthead .search .button {
display:none;

}
.wrapper  .masthead .search>a{
display:none;

}
.wrapper .masthead .social{
display:none;

}
.wrapper .content .main .column_center .title h1, .wrapper .content .main .column_center .title .print{
display:none;

}
.wrapper .masthead .lang{
display:none !important;
}
.wrapper .content .pathnav{
display:none;
}


.wrapper .content{
width: 100% !important;
    margin: 0px 0px 0px 0px !important;
   /* padding-top: 170px !important;*/
}

.h3-wr{
padding:60px 0 30px 0;
text-align:center;
}
.h3-wr h3{
    text-transform:uppercase;
}

.h4-wr{
padding:60px 0 10px 0;
text-align:center;
}
h4.blue{color:#000e27 !important;font-size:20px !important;text-align: center !important;font-weight:100 !important;padding: 0px !important;margin-bottom: 0px !important;}
h4.gold{color:#c2a66b !important;font-size:20px !important;text-align: center !important;font-weight:100 !important;padding: 0px !important;margin-bottom: 0px !important;}
h3.blue{
color:#000e27 !important;
font-size:32px !important;
text-align: center !important;
font-weight:normal !important;
 }
h3.gold{
color:#c2a66b !important;
font-size:32px !important;
text-align: center !important;
font-weight:normal !important;
 }
.h3-wr p {
color:#000e27 !important;
    font-size: 20px;
    font-weight: normal;
margin:0px !important;
}

h3.white{
color:#fff !important;
font-weight:normal !important;
font-size: 32px !important;
text-align: center !important;
}




.h3-wr .line {
    margin: 20px auto 0px;
}


h3.dark-gold{
color:#a18647 !important;
font-weight:bold !important;
font-size: 40px !important;
}

p.gold{
color:#c5a968 !important;
}
p.blue{

}
.hidden {
  opacity: 0;
}

@keyframes fade-in {
    from {opacity: 0; transform: scale(.7,.7)}
    to {opacity: 1;}
}
.fade-in-element {
  animation: fade-in 1.4s;
}
.ft-btn{
padding: 25px 50px;
}
.ft-btn{
    display: inline-block;
    border-radius: 25px;

    font-size: 16px;
}
.ft-btn.gold{
background-color: #b99161;
 color: #000e27 !important;
}
.ft-btn.blue{
background-color:#000e27;
    color: #fff !important;
}

.ft-btn.white{
background-color:#fff;
    color: #000e27 !important;
}
.bg4-list p, .std-list p{
color:#fff !important;
   padding-left: 25px !important;
}
p.list-e[data-num]:before {
content: attr(data-num);
display:block;
position: absolute;
left: 0;
}
p.list-e:last-of-type{
border-bottom:0px;
}
p.list-e {
    position: relative;
    display: block;
border-bottom: 1px solid #9290b5;
 padding-bottom: 15px !important;

 }
.btn-center {
    text-align: center;
padding-top:50px;
margin-bottom: 25px;
}
.social-wr {
    margin-top: 40px;
display: flex;
    align-content: center;
    justify-content: center;
}
.social-wr a {
    
    border: 3px solid #000e27;
    border-radius: 50%;
    padding: 10px;
    margin: 5px;
}
.footer-right a {
    color: #fff !important;
}

.ft-partners {
    margin-top: 25px;
}
.h3-wr .btn-wr {
    text-align: center;
    margin-top: 25px;
}
ul.ft-menu.menu .gold a {
    color: #c5a968 !important;
}

ul.ft-menu.menu .gold a:hover {
    color: #000e27 !important;
}
.ft-bg1-wr .btn-wr {
    text-align: center;
}
.ft-bg3.award h3.blue {
    padding: 25px 0 !important;
    display: inline-block;
}

@media screen and (min-width: 1024px){
.wr.prog {
    max-width: 800px;
    margin: 0 auto;
    /* padding-left: 150px; */
    position: relative;
}

.partner-logos {
    width: 1170px;
    max-width: 100%;
        margin: 0 auto 50px auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, 220px);
    gap: 20px;
    justify-content: center;
}

.partner-logo {
   transition:0.2s;
    border: 1px solid #b99161;
}
.partner-logo:hover {
opacity: 0.5;
    filter: alpha(opacity=50);
}

div#c-num {
    
    font-style:normal;
    font-weight:200;
    font-size: 72px;
    color: #c2a66b;
    margin-top: 40px;
    width: 500px;
    text-align: center;
    margin: 40px auto 0px;
    display: flex;
    background-color: #050828bf;
    }
p#c-days, p#c-hours, p#c-min, p#c-sec {
   font-size: 72px !important;
  
}
#c-num p{
   
    font-size: 25px;
    color: rgb(194, 166, 107);
    width: 100%;
    text-align: center !important;
    margin: 0;
    padding: 0;
}
#c-num div{
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 10px;
}


img.std-up {
    width: 1000px;
}
img.std-down {
    width: 500px;
    margin-top: 50px;
}

img.std {
    position: absolute;
    width: 30%;
   
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 2%;
}

img.mnblogo {
    position: absolute;
    width: 120px;
top:30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

img.eurasialogo {
    position: absolute;
    left: 0;
    top: 24%;
    width: 50%;
    right: 0;
    margin: 0 auto;
}


.eurasia-hero{
    position: relative;
    background-image: url(/i/bpfs-bg.jpg);
     min-height: 800px; 
padding:15px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}



.speakers-list {
    display: flex;
    width: 1024px;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.speakers-year {
    width: 200px;
    margin: 30px;
}
.wrapper .masthead .menu li a {
    color: #fff;
    font-size: 25px;
    font-weight: normal;
    line-height:40px;
}
.btn-right {
    text-align: right;
    padding-top: 50px;
    text-align: right;
    padding-top: 50px;
    display: flex;
    justify-content: flex-end;
    align-content: center;
    flex-wrap: wrap;
}
.btn-right img{
    height: 50px;
    margin-right: 25px;
}
.wrapper .content .main .column_center .studies-text p{
text-align:left !important;
}

.studies-cover {
    width: 200px;
}

.studies-wr {
    display: flex;
    width: 1024px;
    margin: 50px auto;
    align-content: center;
    justify-content: center;
}

.studies-text {
    width: 500px;
    text-align: left !important;
    margin-left: 50px;
}

.wrapper .content .main .column_center .gallery {
    width: 1024px;
    margin: 0 auto;
}
.gold-vert-line {
    border: 1px solid #c5a968;
    width: 0px;
}

.award-wr {
    display: flex;
    min-width: 1024px;
    max-width: 1200px;
    margin: 0 auto;
}
.ft-bg3 .award-wr .speakers{
width: 500px;
    padding-top: 20px;
}

.speakers-details.open{
display:flex;
    position: fixed;
    top: 25%;
    width: 700px;
height:435px;
    background-color: #fff;
    left: calc(50% - 350px);
z-index:9;
    border-bottom: 15px solid #b99161;
    border-top: 2px solid #b99161;
    border-left: 2px solid #b99161;
    border-right: 2px solid #b99161;
}
.details-text {
    overflow-y: scroll;
    width: 500px;
padding: 30px;
}
.details-photo {
    width: 200px;
background-color: #000e27;
}
.details-photo img {
    width: 145px;
    margin: 25px auto;
    border: 1px solid #b99161;
    padding: 3px;
}



.ft-bg5.sc {
    display: flex;
    justify-content: center;
}
.ft-bg3 .speakers {
    width: 70%;
    margin: 0 auto;
}
.venue-wr{
margin:0 auto;
width:700px;
}
.wrapper .content .main .column_center .tickets {
    text-align: center !important;
    font-size: 28px;
    margin-top: 40px;
}
.ft-logo, .ft-menu {
    height: 70px;
}
.ft-bg7 {
    position: absolute;
    left: -10%;
}
.ft-bg6 .wr{
width:960px;
margin: 0px auto;
}

.wrapper .masthead {
    position: relative;
    width: 100%;
    margin: 15px auto 0px;
    height: 100px !important;
    background: #050828 !important;
    z-index: 2;
    background-color: #050828;
}
.ft-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1024px;
    margin: 0 auto;
}
.ft-logo a {
    width: 280px;
    display: block;
    margin-top: 10px;
}
.wrapper .masthead .menu {
    position: relative;
    top: 0px !important;
    left: 0;
    right: 0;
    bottom: 0;
    background: #050828 !important;
    color: #ffffff;
    padding: 0px 10px;
    display:flex;
}
.wrapper .masthead .menu li a {display: block;height: 100%;width: 100%;line-height:60px;font-variant-caps: all-petite-caps;}
.wrapper .masthead .menu li {
   width:150px;
  
}
.wrapper .masthead .menu li ul{
width:270px;
    background: #050828
}
.wrapper .masthead .menu li ul li{
    width:250px;
    padding:10px;
}
.wrapper .masthead .menu li ul li:hover {
   width:250px;
   
}
.wrapper .masthead .menu li:hover {
   width:150px;
   
}
.wrapper .masthead .menu li:hover a{
    color: #b99161;
}
.wrapper .masthead .menu li:hover ul{
    display:block;
    /* width: 234px; */
}
.wrapper .masthead .menu li ul li a{
    color:#fff !important;
    text-align:left !important;
    line-height:35px;
}
.left-text {
    padding: 50px 0 0 0;
}
.ft-bg4 .ft-text {
    width: 60%;
    margin: 0 auto;
    padding: 0; 
}

.pic-wr {
    width: 500px;
    position: absolute;
    top: 25%;
    left: calc(50% - 380px);
}
.pic-wr p{
color: #fff !important;
font-size: 28px !important;
 margin-top: 25px !important;
}

.ft-btn{
padding: 25px 50px;
}
.main-pic {
    width: 100%;
    height: 950px;
    background-image: url(/i/ft-head.png);
    background-position: center top;
    background-size: 1900px;
}
.ft-bg5{
background-color: #000e27;
padding:50px 0;
}
.ft-bg3 .speakers, .ft-bg5 .speakers, .ft-bg6 .ft-news{display: flex;justify-content: center;align-content: space-around;/* padding-top:50px; */flex-wrap: wrap;}

.ft-bg6 .ft-news div{
width:300px;
margin: 0 15px;
}
.news-wr{
width:960px;
margin: 0 auto;
}

.ft-bg5 p.gold {
    color: #c5a968 !important;
}
.ft-bg5 p {
    color: #fff !important;
}
.ft-bg4 h3, .ft-bg5 h3{
text-align:center !important;
}


.bg4-wr{
width:960px;
margin:0 auto;
}
.bg4-list{
padding:80px 0 25px 0;
}

.bg4-list .list-left, .bg4-list .list-right{
display:inline-block;
vertical-align:top;
width:49%;
}
.text-wr, .venue-details, .program-wr{
width:700px;
margin: 0 auto;

}
.ft-bg1 {
   /* background-image: url('/i/left-bg.png');
    background-repeat: no-repeat;
    background-position-y: 150%;*/
 
}
.ft-bg2 {
   /* background-image: url('/i/left-bg.png');
    background-repeat: no-repeat;
    background-position-x: 100%;*/
 
}
.ft-bg3 {
   
    padding-bottom: 0px;
}
.ft-bg3.white p{
   text-align:center !important;
color: #000e27 !important;
}
.ft-text-wr {
    background-image: url(/i/left-bg.png);
}
.ft-text {
    width: 60%;
    margin: 0 auto;
    padding: 150px 0 150px 0;
}
.ft-left, .ft-right {
    display: inline-block;
vertical-align:top;
}

.ft-left {
    width: 30%;
}

.ft-right {
    width: 62%;
    margin-left: 25px;
}
.ft-footer-wr{
    position: relative;
    padding: 0 0 50px 0;
    background-color: #050828;
    background-repeat: no-repeat;
    background-size: cover;
}
.ft-footer {
    width: 960px;
    margin: 0 auto;
}
.footer-left, .footer-right {
     vertical-align: top;
    text-align: center !important;
}
.footer-right {
    margin-top: 25px;
}
.wrapper .content .main .column_center .footer-right p {
    text-align: center !important;
}

.main-pic {
    position: relative;
width:100%;

}

.ft-bg1 {
    position: absolute;
top: 625px;
left: -100px;
}
.ft-bg2 {
    position: absolute;
    right: 0;
    top: 0;
width:30%;
}

}


@media screen and (max-width: 1022px) and (min-width: 700px){
div#c-num {
    
    font-style:normal;
    font-weight:200;
    font-size: 72px;
    color: #c2a66b;
    margin-top: 40px;
    width: 500px;
    text-align: center;
    margin: 40px auto 0px;
    display: flex;
    background-color: #050828bf;
    }
p#c-days, p#c-hours, p#c-min, p#c-sec {
   font-size: 72px !important;
  
}
#c-num p{
    font-family:  trajan-pro-3, serif;
    font-size: 25px;
    color: rgb(194, 166, 107);
    width: 100%;
    text-align: center;
        margin: 0;
    padding: 0;
}
#c-num div{
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 10px;
}

.speakers-details.open{
display:flex;
    position: fixed;
    top: 25%;
    width: 700px;
height:435px;
    background-color: #fff;
    left: calc(50% - 350px);
z-index:9;
    border-bottom: 15px solid #b99161;
    border-top: 2px solid #b99161;
    border-left: 2px solid #b99161;
    border-right: 2px solid #b99161;
}
.details-text {
    overflow-y: scroll;
    width: 500px;
padding: 30px;
}
.details-photo {
    width: 200px;
background-color: #000e27;
}
.details-photo img {
    width: 145px;
    margin: 25px auto;
    border: 1px solid #b99161;
    padding: 3px;
}

}


@media screen and (max-width: 699px) and (min-width: 401px){
div#c-num {
    font-family:trajan-pro-3 serif;
    font-style:normal;
    font-weight:200;
    font-size: 48px;
    color: #c2a66b;
    margin-top: 40px;
    width: 350px;
    text-align: center;
    margin: 40px auto 0px;
    display: flex;
background-color: #050828bf;
    }
p#c-days, p#c-hours, p#c-min, p#c-sec {
   font-size: 48px !important;
  
}
#c-num p{
    font-family:  trajan-pro-3, serif;
    font-size: 16px;
    color: rgb(194, 166, 107);
    width: 100%;
    text-align: center;
        margin: 0;
    padding: 0;
}
#c-num div{
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 10px;
}

.speakers-details.open{
display:flex;
flex-direction: column-reverse;
    position: fixed;
    top: 10%;
    width: 90%;
height:435px;
    background-color: #fff;
    left: 5%;
z-index:9;
    border-bottom: 15px solid #b99161;
    border-top: 2px solid #b99161;
    border-left: 2px solid #b99161;
    border-right: 2px solid #b99161;
}
.details-text {
    overflow-y: scroll;
width: 100%;
    padding: 5px;
}
.details-photo {
    width: 100%;
background-color: #000e27;
}
.details-photo img {
    width: 145px;
    margin: 25px auto;
    border: 1px solid #b99161;
    padding: 3px;
}

}



@media screen and (max-width: 1023px){
    .eurasia-hero{
    position: relative;
    background-image: url(/i/bpfs-bg.jpg);
     min-height: 800px; 
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-top: 70px;
    padding: 25px;
}
img.std {
    position: absolute;
    width: 70%;
    z-index: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 1%;
}

img.mnblogo {
    position: absolute;
    width: 120px;
    top: 30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

img.eurasialogo {
    position: absolute;
    left: 0;
    top: 27%;
}

.speakers-list {
    display: flex;
    width: 80%;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.speakers-year {
    width: 200px;
    margin: 30px;
}
.wrapper .masthead .menu li a {
    color: #000e27;
font-size:16px;
line-height:20px;
}
.wrapper .content .main .column_center .gallery{
    height:155px;
    overflow-x: scroll;
    white-space: nowrap;
    margin-top: 25px;
}
.wrapper .content .main .column_center .gallery .gallerybox {
 display: inline-block;
}


.gallery-layer {
    z-index: 1000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(34,32,86,0.85);
}
.gallery-layer .gallery-body {
    position: relative;
    margin: 62px auto 0px;
    background: transparent url(../img/gallery/loading.gif) center no-repeat;
 background-size: 200px;
}
.gallery-layer .gallery-body a.close {
    display: block;
    position: absolute;
    top: -25px;
    right: 0;
    width: 22px;
    height: 22px;
    background: transparent url(../img/gallery/close.png) center no-repeat;
}
.gallery-layer .gallery-body span.page {
    position: absolute;
    display: block;
    top: -25px;
    left: 0;
    color: #9090AC;
}
.gallery-layer .gallery-body a.next {
    display: block;
    position: absolute;
    top: 45%;
    right: -25px;
    width: 20px;
    height: 35px;
    background: transparent url(../img/gallery/next.png) center no-repeat;
   
}
.gallery-layer .gallery-body a.prev {
    display: block;
    position: absolute;
    top: 45%;
    left: -25px;
    width: 20px;
    height: 35px;
    background: transparent url(../img/gallery/prev.png) center no-repeat;
}


.btn-right {
    text-align: right;
    padding-top: 50px;
    text-align: right;
    padding-top: 20px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}
.btn-right img{
    height: 50px;
    margin-right: 25px;
}
.wrapper .content .main .column_center .studies-text p{
text-align:left !important;
}



.studies-cover {
    width: 200px;
margin: 0 auto;
}

.studies-wr {
    display: flex;
    width: 80%;
    flex-direction: column;
    margin: 70px auto;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}

.studies-text {
    
    text-align: center !important;
   
}

.wrapper .content .main .column_center .gallery {
    width: 80%;
    margin: 0 auto;
}


.ft-bg5.sc {
    display: block;
}
.ft-bg3 .speakers {
    width: 70%;
    margin: 0 auto;
}
.venue-wr{
margin:0 auto;
width:80%;
}
.text-wr, .venue-details{
width:80%;
margin: 0 auto;

}
.wrapper .content .main .column_center .tickets {
    text-align: center !important;
    font-size: 18px;
    margin-top: 40px;
}
.ft-bg3 {
   
    padding-bottom: 25px;
}
.ft-bg5{
background-color: #000e27;
padding:50px 0;
}
.ft-bg3 .speakers, .ft-bg5 .speakers, .ft-bg6 .ft-news{
    display: flex;
    justify-content: center;
    align-content: space-around;
    /* padding-top: 50px; */
    flex-wrap: wrap;
}
.speakers .card{

}
.ft-bg7 {
   display:none;
}
.left-text {
    padding: 25px 0 0 0;
}
.text, .wrapper .content .main .column_center .ft-bg1-wr .left-text p {
    text-align: center !important;
}
.ft-logo {
    margin-left: 25px;
}
.wrapper .content{padding-top: 0px !important;}
.wrapper .masthead.mobil .menu {
    position: absolute;
    width: 250px !important;
    top: 70px;
    left: auto !important;
    z-index: 9999999;
    right: -270px;
    /* bottom: 0; */
    background: #fff;
    color: #ffffff;
    padding: 8px 10px;
    min-height: 300px;
    border-left: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    box-shadow: 5px 3px 5px #bbbbbb;
}
@-webkit-keyframes slide {
    100% { right: 0; }
}

@keyframes slide {
    100% { right: 0; }
}
.wrapper .masthead.mobil .menu.active{
-webkit-animation: slide 0.8s forwards;
  
    animation: slide 0.8s forwards;

}

.wrapper .masthead.mobil .menu li a {
font-size:16px !important;
    padding: 10px;
display:block;
}

.wrapper .masthead {
    position: fixed;
  width:100% !important;
    height: 70px !important;
    background: none !important;
    z-index: 2;
padding:0px !important;
}
.wrapper .masthead .menu:after{
display:none !important;
}
.menu_open:before {
  top: -8px;
}

.menu_open:after {
  top: 8px;
}
.menu_open:before,
.menu_open:after {
  content: '';
  position:absolute;
  width: 20px;
  height: 3px;
  background: #5F6368;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition:0.5s;
}

.wrapper .masthead.mobil .menu_open.active {
  background: rgba(0,0,0,0) !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0) !important;
}

.menu_open.active:before {
  top: 0;
  transform:rotate(135deg);
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
}

.menu_open.active:after {
  top: 0;
  transform:rotate(225deg);
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
}
.wrapper .masthead .menu_open {
    background:  #5F6368 !important; 
    display: inline-block;
    opacity: .6;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    top: 50%;
    right: 25px;
    width: 20px !important;
    height: 3px !important;
    position: absolute;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    transition: 0.5s;
    text-align: left;
}
.wrapper .masthead.mobil {
        display: flex !important;
        /* display: none !important; */
        justify-content: space-between;
        align-items: center;
        background-color:#fff !important;
}
.wrapper .masthead.desktop {
    display: none !important;
}
.wrapper .masthead.mobil .ft-logo a {
    display: block;
    width: 150px;
}
.ft-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ft-footer{
    text-align: center !important;
}
.footer-right {
    margin-top: 25px;
}

.wrapper .content .main .column_center .block h3, .wrapper .content .main .column_center .block .footer-right p{
text-align:center !important;
}
.pic-wr {
 width: 380px;
    position: absolute;
    top: 180px;
    left: calc(50% - 190px);
}
.pic-wr p{
color: #fff !important;
font-size: 28px !important;
 margin-top: 25px !important;
}
.ft-btn{
padding: 30px;
font-size: 14px !important;
}
.ft-footer-wr{
    background-color: #050828;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.ft-footer {
    width: 100%;
    margin: 0 auto;
}
.ft-bg1 {
    top: 277px;
left: -250px;
}
.ft-bg2{
display:none;
}
.main-pic {
    width: 100%;
    height: 600px;
    background-image: url(/i/ft-head.png);
    background-position: center top;
    background-size: 1200px;
}

.ft-left h3 {
    text-align: center !important;
}
.line.gold {
    
}
.ft-bg1-wr {
    padding: 50px 25px !important;
}
.ft-right {
    padding: 50px;
}
.btn-wr{
text-align:center;
}
}

@media only screen and (max-width: 400px){
.wr.prog {
    max-width: 800px;
    margin: 0 auto;
     padding-left: 10px; 
    position: relative;
}
.ft-bg3.white .wr p{
padding-left: 100px !important;
}

.eurasia-hero {/* min-height: 900px; */}
div#c-num {
    font-family:trajan-pro-3 serif;
    font-style:normal;
    font-weight:200;
    font-size: 40px;
    color: #c2a66b;
    margin-top: 40px;
    width: 100%;
    text-align: center;
    margin: 40px auto 0px;
    display: flex;
    }
p#c-days, p#c-hours, p#c-min, p#c-sec {
   font-size: 40px !important;
  
}
#c-num p{
    font-family:  trajan-pro-3, serif;
    font-size: 14px;
    color: rgb(194, 166, 107);
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}
#c-num div{
    flex-grow: 1;
    flex-basis: 0;
    margin: 0px;
}


.speakers-details.open{
display:flex;
flex-direction: column-reverse;
    position: fixed;
    top: 10%;
    width: 90%;
height:435px;
    background-color: #fff;
    left: 5%;
z-index:9;
    border-bottom: 15px solid #b99161;
    border-top: 2px solid #b99161;
    border-left: 2px solid #b99161;
    border-right: 2px solid #b99161;
}
.details-text {
    overflow-y: scroll;
width: 100%;
    padding: 5px;
}
.details-photo {
    width: 100%;
background-color: #000e27;
}
.details-photo img {
    width: 145px;
    margin: 25px auto;
    border: 1px solid #b99161;
    padding: 3px;
}
.std-list {
    padding: 0 25px;
}
.pic-wr p {
    font-size: 21px !important;
}
.pic-wr {
    width: 250px;
    position: absolute;
    top: 100px;
    left: calc(50% - 125px);
}
.ft-bg1 {
    top: 77px;
    left: -250px;
}
.main-pic {
    width: 100%;
    height: 400px;
    background-image: url(/i/ft-head.png);
    background-position: center top;
    background-size: 850px;
}
.ft-btn{
padding: 30px;
font-size:14px !important;
}
.wrapper .content .main .column_center{
padding:0px !important;
}
.wrapper .content {
   
}
.ft-right {
    padding: 50px 0;
}
.ft-bg1-wr {
    padding: 50px 25px !important;
}
}