/*
html {
background: url(../images/banner-home.jpg) no-repeat;
background-attachment: fixed;
background-size: 100% auto;
background-position: bottom center;
}
*/

/*hide apply now*/
#menu-item-103,
#menu-item-166,
#apply_now_home { /*display:none!important*/}


#first_textarea_home .content { max-width: 62em }
#first_textarea_home a { color: rgb(63, 119, 40); font-weight: 700;}

ul.sub-menu {
	left:-8em;
	right:-8em;
}

.dark-block h4 {font-size:1.8em}

/*main partners*/
.media-bar .content .content-inner-12 ul li {
	margin:0px 10px;
}
.media-bar .content .content-inner-12 ul li img {
    width: 150px;
    height: 150px;
    padding: 0px;
    object-fit: contain;
}

/*home speakers*/
.grid-block li { cursor:pointer; }
.speaker__expand {
	background-color:white;	
	display:block;
}

.grid-block li img {
	width:177px!important;
	height:177px!important;
	z-index:9999;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
.grid-block li:hover img {
	opacity: 0.7;
	filter:alpha(opacity=70);
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.grid-block li h6 { /*min-height:52px!important;*/margin-top: -18px; }
.grid-block li p { font-size: 0.9em;line-height: 1.3em; }


.inner-logo-strip .logo-block {padding-top:0px}
.inner-logo-strip li {
	margin-bottom:0px
}
.inner-logo-strip li img {
	width: 80%!important;
	height: auto!important;
	margin: 0 10%;
}

/*logos cocktail*/

/*home before map*/
.doc-download  .content-inner-12 h1 {
	font-size: 2.5em;
	line-height: 1.2em;
}

/*-----------------------*/
/*-----current form -----*/
/*-----------------------*/
.field-wrap, #ninja_forms_required_items {
	margin-bottom:0px!important;
}

/*-----------------------*/
/*------- video ---------*/
/*-----------------------*/
.video_thumbs_links {
	position:relative;
	height:block;
}
.video_thumbs_links::after  {
	background:url('../images/youtube_play.png') no-repeat;
	content:"";
	position:absolute;
	display:block;
	width: 128px;
	height: 128px;
	top:-50%;
	left:50%;
	margin-top: -192px;
	margin-left:-64px;
	z-index:9999;
	opacity: 0.7;
	filter:alpha(opacity=70);
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.video_thumbs_links:hover::after {
	opacity: 0.9;
	filter:alpha(opacity=90);
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	
}


/*------- lectors popup -------*/

.fade{opacity:0;
-webkit-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear}
.fade.in{opacity:1}

.close{float:right;
font-size:21px;
font-weight:700;
line-height:1;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2;
filter:alpha(opacity=20)}
.close:focus,.close:hover{color:#000;
text-decoration:none;
cursor:pointer;
opacity:.5;
filter:alpha(opacity=50)}
button.close{padding:0;
cursor:pointer;
background:0 0;
border:0;
-webkit-appearance:none}
.modal-open{overflow:hidden}
.modal{display:none;
overflow:hidden;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
-webkit-overflow-scrolling:touch;
outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate3d(0,-25%,0);
transform:translate3d(0,-25%,0);
-webkit-transition:-webkit-transform .3s ease-out;
-moz-transition:-moz-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)}
.modal-open .modal{overflow-x:hidden;
overflow-y:auto}
.modal-dialog{position:relative;
width:auto;
margin:10px}
.modal-content{position:relative;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,.2);
border-radius:6px;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
box-shadow:0 3px 9px rgba(0,0,0,.5);
background-clip:padding-box;
outline:0}
.modal-backdrop{position:fixed;
top:0;
right:0;
bottom:0;
left:0;
/*z-index:1040;*/
background-color:#000}
.modal-backdrop.fade{opacity:0;
filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;
filter:alpha(opacity=50)}
.modal-header{padding:15px;
border-bottom:1px solid #e5e5e5;
min-height:16.43px}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;
line-height:1.42857143}
.modal-body{position:relative;
padding:15px}


@media (min-width:768px){
.modal-dialog{width:600px;margin:30px auto}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
}

#modal-schedule,#modal-speaker{margin-top:0}
#modal-schedule .modal-dialog,#modal-speaker .modal-dialog{
    margin-top: 20vh;
    max-width: 800px;
    width: 95%;
    
}
#modal-schedule .modal-header,#modal-speaker .modal-header{border-bottom:none;
position:relative}
#modal-schedule .modal-header .modal__speaker-image,#modal-speaker .modal-header .modal__speaker-image{width:150px;
height:150px;
display:block;
position:absolute;
border-radius:50%;
border:5px solid #fff;
top:-75px;
left:50%;
margin-left:-75px}
#modal-schedule .modal-header .modal__speaker-name,#modal-schedule .modal-header .modal__title,#modal-speaker .modal-header .modal__speaker-name,#modal-speaker .modal-header .modal__title{color:#5f2e8e;
font-size:20px;
line-height:24px;
text-transform:uppercase;
text-align:center;
margin-top:75px}
#modal-schedule .modal-header .modal__title,#modal-speaker .modal-header .modal__title{margin-top:10px}
#modal-schedule .modal-header .modal__speaker-profession,#modal-speaker .modal-header .modal__speaker-profession{font-size:14px;
font-style:oblique;
color:#595959;
text-align:center;
padding:0 15%}
#modal-schedule .modal-content,#modal-speaker .modal-content{position:relative}
#modal-schedule .modal-content .span-shard,#modal-speaker .modal-content .span-shard{position:absolute;
display:block}
#modal-schedule .modal-content .span-shard.shard-1,#modal-speaker .modal-content .span-shard.shard-1{width:136px;
height:136px;
background:url(../images/shard-1.png);
bottom:172px;
left:-94px}
#modal-schedule .modal-content .span-shard.shard-2,#modal-speaker .modal-content .span-shard.shard-2{width:64px;
height:42px;
background:url(../images/shard-2.png);
bottom:97px;
left:-101px}
#modal-schedule .modal-content .span-shard.shard-3,#modal-speaker .modal-content .span-shard.shard-3{width:124px;
height:50px;
background:url(../images/shard-3.png);
bottom:-22px;
left:-51px}
#modal-schedule .modal-content .span-shard.shard-4,#modal-speaker .modal-content .span-shard.shard-4{width:12px;
height:51px;
background:url(../images/shard-4.png);
bottom:-37px;
left:149px}
#modal-schedule .modal-content .span-shard.shard-5,#modal-speaker .modal-content .span-shard.shard-5{width:97px;
height:40px;
background:url(../images/shard-5.png);
bottom:-26px;
right:214px}
#modal-schedule .modal-content .span-shard.shard-6,#modal-speaker .modal-content .span-shard.shard-6{width:165px;
height:95px;
background:url(../images/shard-6.png);
bottom:-58px;
right:-52px}
#modal-schedule .modal-content .span-shard.shard-7,#modal-speaker .modal-content .span-shard.shard-7{width:71px;
height:27px;
background:url(../images/shard-7.png);
bottom:101px;
right:-117px}
#modal-schedule .modal-content .span-shard.shard-8,#modal-speaker .modal-content .span-shard.shard-8{width:158px;
height:43px;
background:url(../images/shard-8.png);
bottom:238px;
right:-114px}
#modal-schedule .modal-content .modal__subtitle,#modal-speaker .modal-content .modal__subtitle{font-size:18px;
color:#595959;
text-align:center;
padding:0 15%}
#modal-schedule .modal__speaker-info,#modal-speaker .modal__speaker-info{margin:0 auto;
list-style-type:none;
text-align:center}
#modal-schedule .modal__speaker-info li,#modal-speaker .modal__speaker-info li{display:inline-block;
padding-right:30px}
/*#modal-schedule .modal__speaker-info li.modal__info--schedule,#modal-speaker .modal__speaker-info li.modal__info--schedule{padding-right:0}*/
#modal-schedule .modal__speaker-description,#modal-speaker .modal__speaker-description{text-align:center;
padding:0px 20px;font-size: 15px;}
#modal-schedule .modal__info-icon,#modal-speaker .modal__info-icon{width:40px;
height:40px;
display:inline-block;
float:left}
#modal-schedule .modal__info-icon.icon--day,#modal-speaker .modal__info-icon.icon--day{background:url(../images/icon-day.png) no-repeat}
#modal-schedule .modal__info-icon.icon--activity,#modal-speaker .modal__info-icon.icon--activity{background:url(../images/icon-activity.png) no-repeat}
#modal-schedule .modal__info-icon.icon--schedule,#modal-speaker .modal__info-icon.icon--schedule{background:url(../images/icon-schedule.png) no-repeat}
#modal-schedule .modal__info-icon+span,#modal-speaker .modal__info-icon+span{display:inline-block;
float:left;
color:#5f2e8e;
line-height:40px;
padding-left:10px}
#modal-schedule .modal__speaker-arrow,#modal-speaker .modal__speaker-arrow{width:9px;
height:15px;
position:absolute;
display:block;
top:250px;
top: 50%;
cursor:pointer;
z-index:1000}
#modal-schedule .modal__speaker-arrow.modal__speaker-arrow--left,#modal-speaker .modal__speaker-arrow.modal__speaker-arrow--left{background:url(../images/arrow-right.png);
left:15px;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg)}
#modal-schedule .modal__speaker-arrow.modal__speaker-arrow--right,#modal-speaker .modal__speaker-arrow.modal__speaker-arrow--right{background:url(../images/arrow-right.png);
right:15px}

/*------- end lectors popup -------*/

/*#map-info {display:none!important}*/

/*--weekly schedule--*/
.hidden {display:none}
.day_selector {
	overflow:hidden;
	text-align:center;
	padding:2em 0;
}
.day_selector a.day_trigger {
	display:inline-block;
	background: #fff;
	border: 2px solid #f7c23f;
	color: #1c1c1c;
	margin-right:2em;
	padding:10px 48px;
	font-weight:700;
	/*float:left;*/
}
.day_selector a.day_trigger:last-of-type {margin-right:0px}
a.day_trigger.day_active {
	background:#f7c23f;
}
.day_selector:after {
	clear:both;
}


.ws-schedule {width:100%; position:relative; overflow:hidden}
.ws-schedule .verticalcolumn { display:none; width:10%; position:relative; overflow:hidden; float:left}


.ws-schedule a {
	color: #000000;
	text-decoration: none;
}
.ws-schedule a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.ws-schedule table {
	table-layout: fixed;
	border-padding: 0px !important;
	}
    
.ws-schedule .verticalcolumn1 {
	float: left;
	width: 100%;
	border-bottom: 2px solid #f7c23f;
}
.ws-schedule .verticalcolumn2 {
	display:none;
	float: left;
	width: 50px;
}
.ws-schedule table.verticalheader {
    float: left;
    width: 100%;
}
.ws-schedule table.vertical1 {
	width: 100%;
}
.ws-schedule table.vertical2 {
	width: 50%;
}
.ws-schedule th.rowheader {
	width: 30px;
	height: 50px;
}
.ws-schedule th {
	background: #f7c23f;
	text-align: center;
	vertical-align: middle;
}
.ws-schedule .datarow th {
	background:white;
	border:3px solid #f7c23f;
	border-top:none;
}
.single_row {height:1px} /*taka div-yt v tozi td zaema visochinata na 100%*/
.ws-item-title { width:20%; min-height:100%; height:70px; float:left; background:#f7c23f;}
.schedule_description { width:80%; height:100%; float:left; padding-left:2em;}
@media screen and (max-width: 859px) {
	.ws-item-title {width:30%;}
	.schedule_description { width:70%;}
}
.even_class .ws-item-title { background:white; border-left:2px solid #f7c23f; border-right:2px solid #f7c23f;}

.ws-item-title span { padding-top:1em; display:inline-block; width:100%; text-align:center;}
/*tr:not(.datarow1)*/ .schedule_description span,
/*tr:not(.datarow1)*/ .ws-item-title span { display:inline-block; padding-top:1em}

.ws-schedule tr th {
	padding: 0px !important;
}

.ws-schedule tr.topheader {
	height: 30px;
}
.ws-schedule tr.row1 {
	height: 100px;
	vertical-align: top;
}
.ws-schedule tr.row2 {
	height: 50px;
	vertical-align: top;
}
.ws-schedule #3rowstall {
	height: 90px;
}
.ws-schedule tr { height:70px!important;}
.ws-schedule tr.datarow {
	/*height: 35px;*/
	height:0px!important;
}
.ws-schedule tr.datarow1 {
	height: 35px;
}
.ws-schedule tr.datarow2 {
	height: 70px;
}
.ws-schedule tr.datarow3 {
	height: 105px;
}
.ws-schedule tr.datarow4 {
	height: 140px;
}
.ws-schedule tr.datarow5 {
	height: 175px;
}
.ws-schedule tr.datarow6 {
	height: 210px;
}
.ws-schedule tr.datarow7 {
	height: 245px;
}
.ws-schedule tr.datarow8 {
	height: 280px;
}
.ws-schedule tr.datarow9 {
	height: 315px;
}
.ws-schedule tr.datarow10 {
	height: 350px;
}
.ws-schedule tr.datarow11 {
	height: 385px;
}
.ws-schedule tr.datarow12 {
height: 420px;
} 
.ws-schedule tr.datarow13 {
height: 455px;
} 
.ws-schedule tr.datarow14 {
height: 490px;
} 
.ws-schedule tr.datarow15 {
height: 525px;
} 
.ws-schedule tr.datarow16 {
height: 560px;
} 
.ws-schedule tr.datarow17 {
height: 595px;
} 
.ws-schedule tr.datarow18 {
height: 630px;
} 
.ws-schedule tr.datarow19 {
height: 665px;
} 
.ws-schedule tr.datarow20 {
height: 700px;
} 
.ws-schedule tr.datarow21 {
height: 735px;
} 
.ws-schedule tr.datarow22 {
height: 770px;
} 
.ws-schedule tr.datarow23 {
height: 805px;
} 
.ws-schedule tr.datarow24 {
height: 840px;
} 

.ws-schedule tr.vertrow {
	width: 50px;
}
.ws-schedule td:hover,
.ws-schedule .even_class td:hover {
	background: #CCCCCC;
}
.ws-schedule td:hover div,
.ws-schedule .even_class td:hover div{
/*
	background:none;
	border-left:none;
	border-right:none;
*/
}
.ws-schedule table td {
	background: #EEEEEE;
}
.ws-schedule table tr.even_class td{
	background: white;
}
.ws-schedule td.cat1, td.cat2, td.cat3, td.cat4, td.cat5 {
	border: 1px solid;
}
.ws-schedule td.cat1 {
	background: #009B95 no-repeat bottom right;
	border-color: #006561;
}
.ws-schedule td.cat1:hover {
	background-color: #33CDC7;
}
.ws-schedule td.cat2 {
	background: #4282D3 no-repeat bottom right;
	border-color: #05326D;
}
.ws-schedule td.cat2:hover {
	background-color: #6997D3;
}
.ws-schedule td.cat3 {
	background: #FF9E00 no-repeat bottom right;
	border-color: #BF8830;
}
.ws-schedule td.cat3:hover {
	background-color: #FFC973;
}
.ws-schedule td.cat4 {
	background: #FF7100 no-repeat bottom right;
	border-color: #A64A00;
}
.ws-schedule td.cat4:hover {
	background-color: #FF9540;
}
.ws-schedule td.cat5 {
	background: #00B358 no-repeat bottom right;
	border-color: #007439;
}
.ws-schedule td.cat5:hover {
	background-color: #62D99C;
}
.ws-schedule #continuedown {
	border-bottom: dashed 2px #000000;
}
.ws-schedule #continueright {
	border-right: dashed 2px #000000;
}
/*--end weekly schedule--*/

.ninja-forms-form-wrap select, .ninja-forms-form-wrap input {width:100%!important}

.hero .hero-date {font-size:1.1em!important}

#partners_slider {list-style:none;width:100%; /*max-height:158px;*/}
#partners_slider li { float:left;}
#partners_slider li ul { max-width:none; display:table;}
#partners_slider li ul li{ width: 9em!important;float:left!important; clear:none!important;margin-right:0px;}
#partners_slider li a { width: auto; max-width:120px; height: auto;display: block;}
#partners_slider li:nth-of-type(4),#partners_slider li:nth-of-type(5){
    width: auto!important;
}
#partners_slider li:nth-of-type(3) a, #partners_slider li:nth-of-type(4) a, #partners_slider li:nth-of-type(5) a{
    max-width: none;
}
#partners_slider li:nth-of-type(4) a img,#partners_slider li:nth-of-type(5) a img{
    width: 250px;
}
@media(max-width:991px){
    #partners_slider li ul li{
        width: 50%!important;
        margin: 0!important;
    }
    #partners_slider li:nth-of-type(3), #partners_slider li:nth-of-type(4),#partners_slider li:nth-of-type(5){
        width: 100%!important;
    }
    #partners_slider li ul li img{
        height: auto!important;
    }
        
}

.media-bar .content { overflow:hidden;    max-width: 100%;}

.dark-block h5 {color:#f7c23f!important; clear:both; text-align:center}
.dark-block ul {overflow:hidden}

/*booking*/
.check_highlight {
	box-shadow: 2px 2px 7px #f7c23f, 2px -2px 7px #f7c23f, -2px 2px 7px #f7c23f, -2px -2px 7px #f7c23f;
}
.schedule_description span {display:block}
.schedule_button {
  background: #f7c23f;
  color:#000!important;
  text-decoration:none!important;
  padding: 2px 7px!important;
  border-radius: 11px;
  float:right;
  margin-right:11px;
}

#ninja_forms_field_52_div_wrap,
#ninja_forms_field_53_div_wrap,
#ninja_forms_field_54_div_wrap,
#ninja_forms_field_57_div_wrap,
#ninja_forms_field_58_div_wrap,
#ninja_forms_field_59_div_wrap {
	padding:12px;
}

#ninja_forms_field_52,
#ninja_forms_field_53,
#ninja_forms_field_54,
#ninja_forms_field_57,
#ninja_forms_field_58,
#ninja_forms_field_59 {
  width: 20px!important;
  height: 20px;
}
#ninja_forms_field_60, #ninja_forms_field_55 {
  width: auto!important;
  background: transparent;
  border: none;
  text-align: right;
  font-weight:700px;
}
#ninja_forms_field_55_label, #ninja_forms_field_60_label { margin-left:39px}
#ninja_forms_field_55_div_wrap:after { content:" лв."; display:inline-block; font-weight:700px;}
#ninja_forms_field_60_div_wrap:after { content:" lv."; display:inline-block; font-weight:700px;}

#ninja_forms_field_49_1,
#ninja_forms_field_49_2,
#ninja_forms_field_56_1,
#ninja_forms_field_56_2 {
  width: 18px!important;
  height: 18px;
}

#lunch_menu .div-50-percent:first-of-type,
#dinner_menu .div-50-percent:first-of-type {
  border-right: 1px solid #9e9e9e;
}

.thesummit .hero .button {
  width: 50%;
  min-width:311px;
  /*letter-spacing: 3px;*/
}