html, body { width: 100%; height: 100%; font-family: 'Open Sans', sans-serif; color: #6f7784; font-size: 15px; background: #fff; }
body { min-width: 1120px; }

.wrapper { margin: 0 auto; width: 1100px; }
.clear { clear: both; }

/* other stuff */
a { color: inherit; }
b, strong { font-weight: bold; }
em{font-style:italic;}
u{text-decoration: underline;}
p { line-height: 20px; text-indent: 0px!important;}
h2,h3 { color: #414850; }
h2 { font-size: 18px; font-weight: bold; margin-bottom: 16px;}
h2.border { padding-bottom: 20px; border-bottom: 1px solid #ced4e0; }
h2.grey,h3.grey { color: #6f7782; }
h3 { font-weight: bold; font-size: 18px; margin-bottom: 14px; }
h4 { margin-bottom: 16px; font-weight: bold; color: #000; font-size: 16px; }
h5 { margin-bottom: 12px; font-weight: bold; color: #6e7681; }


.section_title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #414850; }
.section_title.sm { margin-bottom: 14px; }
.section_title.grey { color: #6f7782; }
.section_title.border { padding-bottom: 20px; border-bottom: 1px solid #ced4e0; }

.small_title { font-size: 15px; margin-bottom: 12px; font-weight: bold; color: #6e7681; }

#livestreamBlock { text-align:center;height:490px; }

.mobile { display: none !important; }
#mobile_menu { display: none; }
.web { display: block; }
.long_title { display: block; }
.short_title { display: none; }
.text_block { margin: 15px 0; }

a.link_back{display:inline-block; margin-bottom:10px;}
a.link_back span{display:inline-block; vertical-align:middle;}
a.link_back span.link_text{font-weight:600; margin-left:5px;}
a.link_back:hover span.link_text{color:#6CAE56;}
a.link_back span.arrow_left{background: url(../img/px320/arrows.png) no-repeat 0 0;width: 13px; height: 22px;}
a.link_back:hover span.arrow_left{background: url(../img/px320/arrows.png) no-repeat 0 -22px;}

.icon { display: block; float: left; }
.icon.clock { width: 25px; height: 25px; background: url('../img/clock.png') no-repeat; }
.icon.arrow_top { width: 17px; height: 10px; background: url('../img/arrows_small.png') no-repeat; }
.icon.arrow_bottom { width: 17px; height: 10px; background: url('../img/arrows_small.png') no-repeat; background-position: 0 -10px; }
.icon.coffee { width: 39px; height: 39px; background: url('../img/break.png') no-repeat; }

.icon_contacts { display: block; float: left;width: 14px; height: 17px; margin-right: 8px; background-image: url('../img/contactus.png'); background-repeat:no-repeat; }
.icon_contacts.email { background-position: 0 0; }
.icon_contacts.phone { background-position: 0 -17px;}
.icon_contacts.map{ background-position: 0 -34px; }
.icon_contacts.twitter{ background-position: 0 -51px; }
.icon_contacts.twitter + a { color:#1dcaff; }


.circle-clock { display: block; float: left; margin-right: 4px; width: 25px; height: 25px; border-radius: 50%; border: 3px solid #9c9fa6; position: relative; box-sizing: border-box; opacity: 0.7; }
.circle-clock .hand { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('../img/clock_hand.png') center top no-repeat; }
.circle-clock .hand.hour-hand { background-position: center top 2px;}
.circle-clock .hand.minute-hand { background-position: center top 1px; }
.circle-clock .minute-hand { transform: rotate(270deg); }
.circle-clock .middle { position: absolute; width: 3px; height: 3px; background: #9c9fa6; border-radius: 50%; top: 8px; left: 8px; }

.agenda li.active .circle-clock { opacity: 1; }

.button { display: block; cursor: pointer; outline: 0; border: 0; padding: 12px 10px; font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: bold; box-sizing: border-box; background-color: #d8dfe9; color: #6b9be7; text-align: center; font-family: 'Open Sans', sans-serif;}
.button::-moz-focus-inner {  border: 0;   padding: 0; }
.button:hover { background-color: #6e8dbb; color: #fff; }

.button.small { display: inline-block; min-width: 131px;line-height: 25px; }
.button.small.supporter_btn { width:278px; }
.button.medium {  display: inline-block; min-width: 212px; }
.button.large { padding: 17px 12px;  margin: 10px 0 15px; }
    .button.large span { width: 100%;line-height: 25px;}
.button.inline {display: inline-block; }


.button.green { background-color: #8bd075; color: #fff !important; text-align: center;}
.button.green:hover { background-color: #64bb46; }

.button_container { margin-top: 15px; }
.button_container.right { float: right; }
.button_container .button { min-width: 98px;  display: inline-block; }

#overlay { display: none; position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;background-color: rgba(0,0,0,0.5); }
#for_media { position: fixed; top: 200px; display: inline-block; width: 77px; height: 75px; background: #dd8383 url('../img/formedia.png') no-repeat center bottom 12px; color: #fff; text-align: center; box-sizing: border-box; padding: 10px; line-height: 18px; font-weight: bold; font-size: 15px }

/* pagination start */
.pagination { text-align: center; }
    .pagination li{ display: inline-block;margin:0 5px; }
    .pagination li a { display: inline-block; float: left; width: 41px; height: 41px; line-height: 41px; text-align: center; background-color: #d8dfe9; color: #5f97e4; font-weight: bold;}
    .pagination li.active a, .pagination li a:hover { color: #fff; background-color: #6e8dbb; }
/* pagination end */

/* checkbox & radio start */
input[type="checkbox"] { display:none; }
input[type="checkbox"] + label { display: inline-block; padding-left: 28px; height: 23px; line-height: 23px; background: url('../img/checkbox.png') no-repeat 0 0; cursor:pointer; }
input[type="checkbox"]:checked + label { background-position: 0 -23px;  }
input[type="checkbox"]:hover + label { cursor:pointer; }

input[type="radio"] { display:none; }
input[type="radio"] + label { display: inline-block; padding-left: 24px; height: 20px; line-height: 20px; background: url('../img/radio.png') no-repeat 0 0; cursor:pointer; }
input[type="radio"]:checked + label { background-position: 0 -20px;  }
input[type="radio"]:hover + label { cursor:pointer; }
/* checkbox & radio end */

#remember_label{margin-right:10px;}

.success { width: 100%; text-align: center; margin: 20px 0; }
    .success p { display: inline-block; padding-left: 22px; background: url('../img/sent.png') no-repeat left center;min-height: 18px; line-height: 18px; color: #6daf58; }


/* HEADER */
#header { position: fixed;top: 0;left: 0;right: 0; height: 80px; z-index: 1000; background: #fff; -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.2);box-shadow:0px 4px 5px 0px rgba(50, 50, 50, 0.2);}
    #logo { display: block; float: left; width: 189px; height: 51px; margin-top: 14px; background: url('../img/RClogo.png') no-repeat; }
    #slogan { float: left; margin: 33px 0 0 33px; color: #555b6b; font-size: 16px; width: 250px; }

	#top_user { float:left;margin-top:15px;height:50px;font-size:13px;color:#6f7784;font-weight:bold; }
	#top_user #user_info_box{ float:right; width:370px; }
	#top_user img { float:left;width:48px;height:48px;border:1px solid #f2f2f2;margin-right:10px; }
	#top_user #user_info_box span { float:left;height:20px;line-height:20px;margin-top:7px; margin-bottom:4px; width:100%; }

    #top_navigation { display: none; float: right; margin-top: 8px; }
        #top_navigation li { display: inline-block; float: left;}
        #top_navigation li:not(:first-child) { margin-left: 9px; }
        #top_navigation li .nav_btn { display: inline-block; float: left; width: 64px; height: 64px; background-color: #8bd075; border-radius: 50%; border: 0; outline: 0; }
            #top_navigation li .nav_btn span { display: block; margin: 12px auto; width: 37px; height: 40px; background:  url('../img/px640/mobile_menu.png') center no-repeat; }
            #top_navigation li .nav_btn .share { background-position: 0 0;  }
            #top_navigation li .nav_btn .profile { background-position: 0 -40px;  }
            #top_navigation li .nav_btn .navigation { background-position: 0 -80px;  }

    #social { float: right; margin-top: 27px; }
        #social li { display: inline-block; float: left; }
        #social li:not(:first-child) { margin-left: 22px; }
        #social li a { display: inline-block; float: left; width: 22px; height: 22px; background-image: url('../img/socsmall.png'); }

        #social .google { background-position: 0 0; }
        #social .twitter { background-position: -22px 0; }
        #social .facebook { background-position: -44px 0; }
        #social .linkedin { background-position: -66px 0; }
        #social .youtube { background-position: -88px 0; }
        #social .flickr { background-position: -110px 0; }
        #social .instagram { background-position: -132px 0; }


/* CONTENT */
#content { padding-top: 80px; }
    #content_slider_wrapper { max-height:320px;overflow:hidden; }
    #content_slider li { position: relative; }
    #content_slider img {  width:1100px;height:320px; max-width: 100%; float: left;}
    #content_slider .desc { position: absolute; top: 0; bottom: 0; right: 0; width: 50%; padding: 80px 50px; box-sizing: border-box; color: #555b6b; background-color: rgba(211,211,211, 0.75); }
        #content_slider .section_title  { color: #6f7784;font-weight: bold; font-size: 38px; }
        #content_slider .section_title.sm { color: #6f7784;margin-top: 25px; font-size: 30px; }
        #content_slider .desc p { color: #6f7784; margin-top: 36px; font-size: 18px; line-height: 24px; }

    #content_slider_wrapper .bx-pager { width: auto; bottom: auto; padding-top: 0; }
    #content_slider_wrapper .bx-pager, #content_slider_wrapper .bx-controls-auto { position: absolute; bottom: 18px; right: 27px; }

    /* top menu START */
    #top_menu { width: 1050px; height: 59px; padding: 0 25px; background-color: #1b437e; margin-top: 22px; margin-bottom: 17px;}
    #top_menu.no_margin { margin-top: 0; }
    #top_menu > li { display: inline-block;float: left;  margin: 0 14px; position: relative;}
        #top_menu > li > a { display: inline-block; height: 56px; line-height: 59px; color: #a2c7fe; font-size: 15px; text-transform: uppercase; padding: 0 12px; border-bottom: 3px solid #1b437e; }
        #top_menu li.active > a,#top_menu li > a:hover { border-color: #64bc44; color: #fff; }

        #top_menu > li:hover .submenu { display: block; }
            #top_menu .submenu { display: none; position: absolute; top:59px; z-index: 10; padding: 10px 20px;  background-color: rgba(49,84,138, 0.8);  box-sizing: border-box;} /* border-top: 3px solid #64bc44;  */
            #top_menu .submenu li { width: auto; white-space: nowrap; margin-bottom: 2px; }
            #top_menu .submenu a { display: inline-block; padding: 10px 0; color: #a2c7fe; text-transform: uppercase; font-size: 15px; }
    #top_menu.no_margin { margin-top: 0; }
    /* top menu END */

	#download_btn { margin:20px 0 40px; }

    /* columns START */
    .left_col {  float: left; width: 248px; }
    .main_col {  float: left; width: 765px; position: relative; }
        .main_col.center { margin-left: 32px; width: 485px; }
        .main_col .block { padding-bottom: 15px; border-bottom: 1px solid #ced4e0; margin-bottom: 15px; }
        .main_col .block.no_border { border-bottom: 0; }
    .right_col { width: 302px; float: right; }

    .full_col { width: 100%; margin-top: 10px; }
    /* columns END */

    /* tab switch START */
    .tab_container { position: relative; }
    .tab_container.slider { padding-bottom: 30px; }
    .tab_container.slider .bx-wrapper .bx-pager { bottom: -70px; }
        .tab_switch_container { position: relative; width: 100%; border-bottom: 1px solid #ced4e0; }
        .tab_switch_container.no_border { border: none; }
        .tab_switch_container.right_buttons { margin-bottom: 15px; }

        .tab_switch, .tab_switch { display: inline-block; float: left; overflow: hidden; margin-left: 20px; }
        .tab_switch li, .tab_links li { display: inline-block; float: left; }
        .tab_switch .switch_btn , .tab_links .switch_btn { display: inline-block; float: left; outline: 0; border: 0; text-align: center; background-color: #d8dfe9; color: #5f97e4; border-top-left-radius: 2px; border-top-right-radius: 2px; cursor: pointer; font-size: 16px; font-weight: bold; box-sizing: content-box; padding: 12px 10px 13px; min-width: 130px; }
		.tab_links .switch_btn { padding:0; }
		.tab_links .switch_btn a { display:inline-block;padding: 12px 10px 13px;  }
        .tab_switch.small .switch_btn { min-width: 40px; }
        .tab_switch .switch_btn:hover, .tab_switch li.active .switch_btn, .tab_switch li.active.switch_btn, .tab_links .switch_btn:hover, .tab_links li.active .switch_btn, .tab_links li.active.switch_btn { color:#fff; background-color: #6e8dbb; }
        .tab_switch li:not(:first-child), .tab_links li:not(:first-child) { margin-left: 10px; }
            .tab_switch li .second { display: block; margin-top: 5px; font-size: 13px; font-weight: normal;}
            .tab_switch .small { margin-top: 21px; }


    .tabs .tab { display: none; }
    .tabs .tab:first-child { display: block; }
    .tabs.special .tab { display: block; height: 0; overflow: hidden; }
    .tabs.special .tab:first-child { height: auto; overflow: visible; }


    .tab_switch_container.right_buttons h2, .tab_switch_container.right_buttons .section_title { display: inline-block; float: left; margin-right: 10px; margin-bottom: 18px; }
    .tab_switch_container.right_buttons .tab_switch { float: right; }
    /* tab switch END */


    /* LOGIN */
    .login_box { padding: 34px 31px; width: 420px; margin: 20px auto; background-color: #e8e9ee; box-sizing: border-box;  text-align: center;}
    .login_box .button { display: inline-block; margin-top: 10px; width: 220px; }
    .login_box .input_field { text-align: center; }
    .forgot_password { margin: 10px 0; color: #5f97e4; font-size: 14px; display: inline-block; }
	.login_error { text-align: center; }
	.login_error>ul { display: inline-block; }

    input.input_field { width: 100%; height: 40px; border: 1px solid #b9c5d3; box-sizing: border-box; padding: 0 10px; margin-bottom: 10px; outline: 0;}
    input.input_field.search { padding-right: 38px; background: url('../img/search.png') no-repeat right 5px center; }
    input.input_field.inline { display: inline-block; width: 240px; }
    textarea.input_field { width: 100%; height: 120px;  border: 1px solid #b9c5d3; box-sizing: border-box; padding: 10px 15px; margin-bottom: 10px; resize: vertical;}
    .input_field:focus { border-color: #6e8db9; outline: 0;}
    .input_field_container { width: 240px; position: relative; }
    .input_field_container label { display: block; margin-bottom: 6px; }

    .error { background-color: #d95f5e; color: #fff; }

    .error_list { }
    .error_list li { padding-left: 22px; background: url('../img/err.png') no-repeat left center; line-height: 18px; color: #dd5d5e; margin-bottom: 10px;}

	.reply_error { margin-top: 20px; }

    .error::-webkit-input-placeholder { color: #fff;}
    .error:-moz-placeholder { color: #fff;opacity:  1;}
    .error::-moz-placeholder {color: #fff;opacity:  1;}
    .error:-ms-input-placeholder { color: #fff; }


    /* absolute buttons */
    .block.buttons { position: relative; }
    .block.buttons h2 {/* height: 41px !important; padding-bottom: 0 !important;*/ }
    /*.right_buttons { position: absolute;  top: 0; right: 0; }
    .right_buttons li { display: inline-block; float: left; margin-left: 10px; }*/

    .checkbox_container > div { display: inline-block; margin-right: 10px; }
        .checkbox_container a { display: inline-block; margin-right: 15px; padding-left: 28px; height: 23px; line-height: 23px; background: url('../img/checkbox.png') no-repeat 0 0;  }
        .checkbox_container a.active { background-position: 0 -23px; }


    .messages_list, .meetings_list { margin: 15px 0 40px; }
        .messages_list li, .reply_message .topic{ padding-bottom: 18px; border-bottom: 1px solid #bbc4d3; margin-bottom: 11px; }
        .messages_list li h6, .reply_message h6{ color: #5f97e4; margin-bottom: 12px; }
        .messages_list li h6 > .date, .reply_message .date{ float: right; color:#707686 !important;  }
        .messages_list li.unread{ font-weight: bold;}
        .messages_list li.unread h6,.messages_list li.unread p{ color: #000; }

    .meetings_list li { margin-bottom: 30px; }
    .meetings_list li img { float: left; margin-right: 18px; margin-bottom: 8px;}
    .meetings_list .profile { padding-bottom: 16px; border-bottom: 1px solid #bbc4d3; }
    .meetings_list .profile img { height: 82px; width: 82px; }
    .meetings_list .profile .no_image { height: 80px; width: 80px; border: 1px solid #bbc4d3; float: left; text-align: center; line-height: 80px; margin-right: 18px; margin-bottom: 8px; }
    .meetings_list li .date { margin-bottom: 10px; }
    .meetings_list li .date span{ margin-left: 20px; }
    .meetings_list li .name { display: block; line-height: 20px; }

    .speaker_type { float: right; display: block; font-weight: bold; margin-left: 10px; width: 20px; height: 20px; color: #fff; border-radius: 50%; background-color: #1b447a; line-height: 20px; text-align: center; font-size: 14px; }
    .speaker_type.p { background-color: #1b447a;}
    .speaker_type.s { background-color: #6495e4; }


    .no_messages { margin: 30px 0; text-align: center; }
        .no_messages span { display: inline-block; line-height: 28px; padding-left: 46px; background: url('../img/msg.png') no-repeat left top; color: #b8b8b8; }

    .new_message_container { margin-bottom: 50px; display: none; }
        .new_message { position: relative;}
        .new_message img { float: left; width: 95px; height: 95px; margin-right: 15px; margin-bottom: 15px; border: 1px solid #b9c5d3; }
        .new_message .no_image { float: left; width: 95px; height: 95px; margin-right: 15px; margin-bottom: 15px; border: 1px solid #b9c5d3; line-height: 95px; text-align: center;  }
        .new_message .input_field_container { float: left; }
        .new_message .input_field { margin-bottom: 15px; }

	.participant_list_select, .new_message .participant_list { display: inline-block; position: absolute; top: 39px; left: 111px; background-color: white; border: 1px solid #ced4e0; }
	.participant_list_select>li,.new_message .participant_list>li { display: block; height: 52px; /*width: 239px;*/ width: 400px; border-bottom: 1px solid #ced4e0; }
	.participant_list_select>li.nothing_found, .new_message .participant_list>li.nothing_found { line-height: 52px; text-align: center; }
	.participant_list_select>li:last-child, .new_message .participant_list>li:last-child { border-bottom: 0px; }
	.participant_list_select>li:hover, .new_message .participant_list>li:hover { cursor: pointer; background-color: #f2f2f2; }
	.participant_list_select>li>img, .new_message .participant_list>li>img { height: 40px; width: 40px; display: inline-block; float: left; margin: 5px; }
	.participant_list_select>li>div.no_pic, .new_message .participant_list>li>div.no_pic { border: 1px solid #b9c5d3; height: 40px; width: 40px; display: inline-block; float: left; margin: 5px; line-height: 40px; text-align: center; font-size: 12px; }
	.participant_list_select>li>div.content, .new_message .participant_list>li>div.content { display: inline-block; margin: 5px 5px 5px 10px; }
	.participant_list_select>li>div.content>.name, .new_message .participant_list>li>div.content>.name { display: block; font-weight: bold; line-height: 20px; font-size: 14px; }
	.participant_list_select>li>div.content>.email, .new_message .participant_list>li>div.content>.email { display: block; line-height: 20px; font-size: 12px; }
    .participant_list_select { left: 0; z-index:1000; }

    .reply_message { margin-top: 50px; }
    .reply_message .message { margin-top: 15px; }
    .reply_message .input_field { margin-top: 30px; }

    .request_meeting_box { margin-bottom: 50px; display: none; position: relative; }
    .request_meeting_box .input_field_container img { position: absolute; top: 0; left: 254px; border: 1px solid #b9c5d3; }

    .hotel img { float: left; margin-right: 15px; margin-bottom: 15px; }
    .hotel a { color: #7b92b4; }

    .profile_agenda li { padding: 24px 40px 18px 0; border-bottom: 1px solid #bbc4d3; min-height: 64px; position: relative; }
    .profile_agenda li h4 { font-weight: bold; margin: 10px 0; }
    .profile_agenda li .private { position: absolute; top: 60px; right: -40px; display: block; text-align: center; width: 64px; height: 22px; line-height: 22px; color: #fff; background-color: #8cce74; font-weight: bold; transform:  translateX(-50%) translateY(-50%) rotate(-90deg);}


    /* search results */
    .search_results .search li{ margin-bottom: 25px; }
    .search_results .search h4 { font-weight: normal; color: #1c437c ; margin-bottom: 10px;}
    .search_results .search h4:hover { text-decoration: underline; }
    .search_results .search p { line-height: 18px; }

	.section p { line-height:23px; text-indent:20px; padding-bottom:15px; }
	.section p a.button  { text-indent:0; }
	.section p a:not(.button)  { text-indent:0;color:#6e8dbb;text-decoration:underline; }
	.section p a:hover { text-decoration:none; }

    /* survey */
    .question_block { margin-top: 10px; margin-bottom: 30px; }
    .question_block .question { font-weight: bold; margin-bottom: 20px;}
    .question_block .question.no_gap { font-weight: bold; margin-bottom: 0px;}
    .question_block .answer:not(:last-child) { margin-bottom: 18px; }
    .question_block .input_field { margin-top: 10px; margin-bottom:0px;}
    .question_block .input_field.other { display: block; width: 240px; }


    /* agenda START */
    .agenda li { padding: 20px; min-height: 25px; line-height: 25px; }
    .agenda li:not(:last-child) { border-bottom: 1px solid #ced4e0; }
    .agenda .time { display: inline-block; float: left;}
        .agenda .time .icon { margin-right: 5px; }
    .agenda .name { display: table-cell; vertical-align: middle; padding: 0 15px 0 40px; font-weight: bold; font-size: 18px; width: 536px;cursor:pointer; }
    .agenda .expand { display: table-cell; cursor: pointer; }
    .agenda .expand span { margin-top: 5px; }
    .agenda .arrows { display: inline-block;  }
    .agenda .desc { display: none; margin-top: 13px; line-height: 23px; text-align:justify;text-indent: 20px; }
    .agenda .break { display: inline-block; line-height: 50px; font-weight: bold; font-size: 22px; }
        .agenda .break .icon { margin-right: 20px; }

	.agenda .speaker { font-weight:bold; cursor:pointer; color:#6e8dbb;border-bottom:1px solid #6e8dbb; }
	.agenda .speaker:hover { border-bottom:none; }

    .agenda li.active .icon.arrow_bottom { background-position: -17px 0; }
    /* agenda END */


    /* speakers slider START */
    .speakers_slider_container { padding: 35px 49px 45px;  background-color: #fff; border: 1px solid #ced4e0; }
        .speakers_slider_container .bx-viewport { height: auto !important; }
        .speakers_slider_container .bx-pager.bx-default-pager a { background: #d7d7d7; }
        .speakers_slider_container .bx-controls-direction a { top: auto; }
        .speakers_slider_container img { vertical-align: top; max-width: 100%; max-height: 100%;height:auto; border-radius: 50%;}
        .speakers_slider li{ /*width: 230px !important; box-sizing: border-box; padding: 0 10px; */width: 250px !important; text-align: center;}
            .speakers_slider li h5, .speakers_list li h4 { font-weight: bold; margin-top: 8px; line-height:18px;}
            .speakers_slider li span, .speakers_list li h4 span { text-transform: uppercase; }
            .speakers_slider li p, .speakers_list li p { font-size: 14px; margin-top: 10px; line-height: 20px; padding: 0 40px; }
			.speakers_slider li .overlay{ display: none; position: absolute; top: 0; left: 32px; right: 0; height: 185px; color: #fff; text-align: center; border-radius: 50%; background-color: rgba(110, 141, 187, 0.8); width: 185px;}
            .speakers_slider li .overlay span { display: inline-block; margin-top: 150px; font-weight: bold; }
			.speakers_slider li a:hover .overlay{ display: block; }
    /* speakers slider END */


     /* SPEAKERS AND PARTICIPIANTS */
    .speakers_list { margin-top: 29px; }
        .speakers_list li { display: inline-block; float: left; position: relative; width: 185px; height: 324px; text-align: center;  margin-left: 105px; margin-bottom: 23px; }
        .speakers_list li:nth-child(3n+1) { margin-left: 0; }
        .speakers_list li a { display: inline-block; }
            .speakers_list li img { border-radius: 50%; }
            .speakers_list li .no_image { border-radius: 50%; width: 185px; height: 185px; display: inline-block; background-color: #f2f2f2; text-align: center; line-height: 185px; }
            .speakers_list li p { padding: 0; max-height: 100px; overflow: hidden; }
            .speakers_list li .overlay{ display: none; position: absolute; top: 0; left: 0; right: 0; height: 185px; color: #fff; text-align: center; border-radius: 50%; background-color: rgba(110, 141, 187, 0.8);}
            .speakers_list li .overlay span { display: inline-block; margin-top: 150px; font-weight: bold; }
            .speakers_list li a:hover .overlay{ display: block; }


    .popup_profile { padding: 20px; color: #56575b; }
    .popup_profile .left{ float: left; width: 187px; }
    .popup_profile .left img { width: 185px; height: 185px; border-radius: 50%; border: 1px solid #ced4e0; }
    .popup_profile .desc { margin-left: 210px; }
    .popup_profile .desc span { display: block;}
    .popup_profile .desc .name { font-size: 28px; font-weight: bold; }
    .popup_profile .desc .prof { margin-top: 10px; font-size: 20px; font-weight: bold;line-height:30px;  }
    .popup_profile .desc p { margin-top: 10px; text-indent:20px; line-height:23px; text-align: justify;}
    .popup_profile .social { margin-top: 14px; text-align: center; }
    .popup_profile .social li { float: none; }
    .popup_profile .social li:not(:first-child) { margin-left: 14px; }

    /* LOGGED IN */
    .profile_info img { float: left; width: 94px; height: 94px;  border: 1px solid #d6d8d5; margin-right: 15px; }
	.profile_info .profile_no_picture { display:inline-block; line-height: 94px; text-align: center; float: left; width: 94px; height: 94px;  border: 1px solid #d6d8d5; margin-right: 15px; background-color: #f2f2f2;}
    .profile_info .desc { padding-top: 15px; }
    .profile_info .desc.edit { padding-top: 0; }
        .profile_info .row { margin-bottom: 6px; margin-left: 111px; display: block; }

    #profile_contacts ul li { line-height:25px; }

    .social { overflow: hidden; }
    .social li { display: inline-block; float: left; margin-bottom: 6px;}
    .social li:not(:nth-child(9n+1)) { margin-left: 23px; }
    .social li a { display: inline-block; float: left; width: 33px; height: 33px; background-image: url('../img/socsprite.png'); }

    .social_label { display: inline-block; float: left; width: 33px; height: 33px; margin-right: 15px; background-image: url('../img/socsprite.png'); }
    .social .b, .social_label.b { background-position: 0 0; }
    .social .gplus, .social_label.gplus { background-position: -33px 0; }
    .social .twitter, .social_label.twitter { background-position: -66px 0; }
    .social .elephant, .social_label.elephant { background-position: -99px 0; }
    .social .ball, .social_label.ball { background-position: -132px 0; }
    .social .wordpress, .social_label.wordpress { background-position: -165px 0; }
    .social .yahoo, .social_label.yahoo { background-position: -198px 0; }
    .social .facebook, .social_label.facebook { background-position: -231px 0; }
    .social .in, .social_label.in { background-position: -264px 0; }
    .social .whatsapp, .social_label.whatsapp { background-position: -297px 0; }
    .social .youtube, .social_label.youtube { background-position: -330px 0; }
    .social .instagram, .social_label.instagram { background-position: -363px 0; }

    #profile_picture { display: none; }

    .edit_profile { float: right; }

	button#header_open_profile{ font-size: 10px!important; padding: 1px 5px; width: auto; min-width: 70px; line-height: 16px; float: left; font-weight:400;}

    .letter_list {  display: block; clear: both; margin: 20px auto;border-top: 1px solid #bbc4d3;border-bottom: 1px solid #bbc4d3;padding: 8px 0; overflow: hidden; }
    .letter_list li { display: inline-block; float: left; width: 18px; text-align: center; font-weight: bold;cursor:pointer; }
    h2.letters, .section_title.letters { font-size: 36px;color: #6f7782; margin-bottom: 0 !important;}

    /* inbox */
    .request_meeting { display: inline-block; margin-right: 10px; max-width: 220px; }
    .request_meeting, .edit_profile.toggle a { float: left; }
     .request_meeting, .edit_profile.toggle .button { margin-top: 0; }
    #datetimepicker { display: none; }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current, .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {background: #1b437e;}
    .xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover, .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {  background-color: #64bb46 !important;}

    /* GALLERY */
    .tab_container.gallery { position: absolute; top: 0; left: 0; right: 0; }
        .tab_switch.right_buttons { margin-top: 0 !important; }
        .tab_switch.right li {margin-left: 10px; }
    .gallery_list { margin-top: 15px; }
        .gallery_list li { display: inline-block; float: left; width: 374px; position: relative; margin-bottom: 20px; height:252px; background-color:#000;}
        .gallery_list li:nth-child(even) { margin-left: 17px; }
        .gallery_list li a {display: table-cell; vertical-align: middle; text-align: center; height: 252px; width: 374px;}
        .gallery_list li img {max-width: 374px; max-height: 252px; margin:auto;}
        .gallery_list li .desc { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.6); color: #fff; padding: 10px;line-height:25px;min-height:50px; text-transform: uppercase;}
        .gallery_list li .video { display: inline-block; width: 92px; height: 54px; position: absolute; top: 10px; right: 20px; background: rgba(100, 188, 68, 0.5) url('../img/play.png') center no-repeat; border: 1px solid #64bc44; }


    /* NEWS LIST */
    .news_list li { margin-bottom: 50px; }
        .news_list li img.large { display: block; position:absolute; top:0; float:none; margin-right: 15px;  }
        .news_list li img.medium, .news_list li img.small { display: none;}
        .news_list li h4, .news_open h4 { color: #6e7681; }
        .news_list li .button { position: absolute; bottom:0px; right:0px;}

        .news_list li .desc {display: block; position: relative;}
        .news_list li.with_image .desc {min-height:156px;}
        .news_list li.with_image.large .desc {min-height:263px;}
        .news_list li.with_image.large .desc p {padding-left:323px;}
        .news_list li .desc p{text-align: justify;/*text-indent: 20px;*/line-height: 23px}
        .news_list li .desc p.date{padding-bottom: 50px; text-align: right;line-height: 23px; float:none;}
        .news_list li.with_image .desc p{padding-left:198px;}
		.news_list li.with_image h5, .news_list li.with_image .small_title{padding-left:198px;}
		.news_list li.with_image.large h5, .news_list li.with_image.large .small_title{padding-left:323px;}
        .news_list .date, .news_open .date { font-weight: normal; float: right; }

        .news_list .small_title { display: inline-block; float: left; }
        .news_list .date-right { display: inline-block; float: right; font-weight: normal; }
        .news_list .intro { margin: 0 0 10px !important; }

        .news_open img { display: block; float: left; width: 308px; height: 263px; margin-right: 15px; margin-bottom: 15px; }
        .news_open .text,.news_open .intro { margin-bottom: 15px; }

        .news_text a{ word-wrap:break-word; }
        .news_open .date-top { display: block; margin: 0 0 15px; }

		.author_block { display:inline-block;float:left;width:185px;text-align:center; }
			.author_block img { width:185px;height:185px;border-radius: 50%; }
		.author_content { display:inline-block;width:550px;margin-left:30px;max-width: 100%; }
			.author_content p { text-align:justify;margin-bottom:10px;line-height:23px;/*text-indent:20px;*/ }

        .green_list li { background: url('../img/ring.png') no-repeat left top; padding-left: 18px; line-height: 14px; margin-bottom: 20px; }


    /* SPONSORS */
	.supporters { margin-top:20px;text-align:center; }
		.supporters h3 { width:100%;margin-top:30px;font-size:16px; }
		.supporters ul { display:inline-block; }
			.supporters ul li { display:inline-block;margin:0 10px 15px; }
			.supporters ul li a { display:inline-block; }

    /* CONTACTS */
	#contacts_map_box { max-width:none;margin-bottom:35px; }
	#contact_map { width: 100%; height: 360px; }
    #content .content_block { margin: 15px 0 35px; }
    #content .alert {  text-transform: uppercase; font-weight: bold; margin: 5px 0 10px; color: #9c1f1d; }

    .contact_us_block { display: inline-block; float: left; }
    .contact_us_block p, .contact_us_block li { margin-bottom: 4px;}
        .contact_us_block li { line-height: 20px; }
        .contact_us_block.img { margin-right: 20px;}
        .contact_us_block:not(.img) { width: 275px;}
         .contact_us_block .name { font-weight: bold; color: #1b437e; }
         .contact_us_block.additional { float: left; }



    /* LEFT COLUMN */
    #left_menu { margin-top: 20px; }
        #left_menu li a { display: block; height: 38px; line-height: 38px; box-sizing: border-box; padding-left: 28px; padding-right: 20px; background-color: #7b92b4; color: #fff; border-top: 1px solid #6e83a2; border-bottom: 1px solid #84ace7; }
        #left_menu li.active a, #left_menu li:hover a { background-color: #1b437e !important; }
        #left_menu li.green a{ border-top-color: #7dbb68; border-bottom-color: #b9e7a7; background-color: #8bd075; }
        #left_menu li.green.active a, #left_menu li.green:hover a { background-color: #64bb46 !important; }
        #left_menu li.grey a{ background-color: #b8b8b8; }
        #left_menu li:first-child a{ border-top: none; }
        #left_menu li:last-child a{ border-bottom: none; }
        #left_menu li a > span { float: right; font-size: 18px;}


    /* RIGHT COLUMN */
    #login_button { line-height: 28px; background: #6e8dbb url('../img/login.png') no-repeat 101px 11px; padding-left: 130px; color: #fff; text-align: left; }
    #login_button:hover { background-color: #4d6d9e; }
    .right_col #login_button { margin-bottom: 18px; }

    .right_col .block { margin-top: 28px; box-sizing: border-box; padding: 20px 26px; background-color: #f2f2f2;  font-size: 14px;}
        .right_col .block p { line-height: 20px;  }
        .right_col .block .small_img { margin-top: 17px; }
        .right_col .block .button { margin-top: 12px; }
        .right_col .block a:not(.button) { text-decoration: underline; }
        .right_col .block a { color: #6e8dbb; }
        .right_col .block a:hover { text-decoration: none; }


    .right_col .contacts { border-bottom: 1px solid #bbc2d2; padding-bottom: 10px; }
    .right_col .contacts img { float: left; border: 1px solid #fff; margin-right: 15px; margin-bottom: 10px; }
        .right_col .contact_us_block.desc { margin-top: 0; margin-left: 0; float: right; display: block; padding-top: 10px; width:172px; text-align:justify;}
        .right_col .contact_us { margin-top: 11px; }
        .right_col .contact_us li { margin-bottom: 6px; min-height: 17px; line-height: 17px; }

	.about_block{text-align:justify;}

	#main_error_box{margin:100px 51px;}
	#main_error_box .main_error{font-size:50px; font-weight:600; color: #1B437E; text-align:center;}
	.error_row{text-align:center;margin: 30px 0 10px;font-weight:bold; color:#6F7784;}
	.error_row_second{text-align:center;margin: 10px 0 50px; color:#6F7784;}
	.error_row_second .important_link{color:#1B437E; font-weight:600;}

/* FOOTER */
#footer { margin: 20px 0; }
    #sponsors_slider_container { padding: 15px 51px 25px; border:1px solid #fff; background-color: #fff; }
        #sponsors_slider_container img { vertical-align: middle; max-width: 100%; max-height: 100%;height:auto; }
    #sponsors_slider li{ width: 150px !important; height: 110px;line-height: 110px; margin: 0 8px; text-align: center;}

    #footer .buttons_container { text-align: center; margin: 16px 0; }
        #footer .buttons_container .button { margin: 0 6px; }

    .footer_info { margin-top: 30px; padding-top: 24px; border-top: 1px solid #bbc0c6; color: #c2c2ca; }
        .footer_info .copyright { float: left; }
        .footer_info .scroll_top { float: right; line-height: 21px; cursor: pointer; width: 100%; display: inline-block;}
            .footer_info .scroll_top span { display: inline-block; margin-left: 6px; width: 19px; height: 21px; background: url('../img/arrow.png') no-repeat 0 0; }
            .footer_info .scroll_top:hover span { background-position: -19px 0; }

			.left_col{display:none;}
			.left_col.profile{display:block!important;}

/* Savādāk poga FOR MEDIA līda zem content */
@media only screen and (max-width: 1270px) {
	#for_media { display:none; }
}
/* 640px CSS */
@media only screen and (max-width: 1099px) {
    body { min-width: 640px; }
	#content img, #content div{max-width:100%;}
    .gm-style div, .gm-style img{ max-width: none !important; }
	iframe{max-width:100%; height:325px;}
	#content img{max-width:100%;     height: auto!important;}
	#for_media { display:none; }
	#top_user { display:none; }

	#livestreamBlock { height:auto; }

	input[type=submit], input[type=Reset]{ -webkit-appearance:none; }

	.speakers_list li .overlay, .speakers_slider li .overlay { display:none !important; }
	.bx-pager { display:none !important; }

    .wrapper { width: 580px; padding: 0; }
    h2 { padding-bottom: 15px !important; border-bottom: 1px solid #bbc4d3; margin-bottom: 20px; font-size: 20px; }
    h2.border { margin-bottom: 15px !important; }
    h2.mobile { margin-bottom: 10px; }
    h3.grey { border-bottom: 0; padding-bottom: 0; margin-bottom: 20px; font-size: 18px; }
    h4 { font-size: 17px; }

    .section_title { padding-bottom: 15px !important; border-bottom: 1px solid #bbc4d3; margin-bottom: 20px; font-size: 20px; }
    .section_title.border { margin-bottom: 15px !important; }
    .section_title.mobile { margin-bottom: 10px; }
    .section_title.sm.grey { border-bottom: 0; padding-bottom: 0 !important; margin-bottom: 20px; font-size: 18px; }

    .small_title { padding-bottom: 0 !important; border-bottom: 0 !important; margin-bottom: 12px; font-size: 15px; }

    .mobile { display: block !important; }
    .web { display: none; }
    .icon.clock { width: 42px; height: 42px; background: url('../img/px640/clock.png') no-repeat; }
    .icon.arrow_top { width: 34px; height: 20px; background: url('../img/px640/arrows_blue.png') no-repeat; }
    .icon.arrow_bottom { width: 34px; height: 20px; background: url('../img/px640/arrows_blue.png') no-repeat; background-position: 0 -20px; }


    .circle-clock { width: 42px; height: 42px; border-width: 4px; }
    .circle-clock .hand { background: url('../img/px640/clock_hand.png') center top no-repeat; }
    .circle-clock .hand.minute-hand { background-position: center top 1px; }
    .circle-clock .middle { width: 4px; height: 4px; top: 15px; left: 15px; }


    input.input_field.inline { width: 532px; }
    .input_field_container { width: 100%; }
    .button_container { float: none; text-align: center; }
    .button_container.right { float: right; }
    .button_container .button { width: 290px;}
    .button_container.right .button { width: auto !important; }

    .success p { padding-left: 0; padding-top: 60px; background: url('../img/px640/sent.png') top center no-repeat; }

    .button { text-decoration:none !important; }
    .button.small { padding: 14px 10px; font-size: 24px; min-width: 220px; }
	.button.small.supporter_btn { width:456px!important; }
    .button.large { font-size: 20px; }

    #overlay { display: block; }
    .popup_profile .desc { max-width: 300px; }

    .toggle.edit_profile { float: none; margin: 0 auto; width: 220px; }
    .toggle.edit_profile .button{ width: 220px; }
    .request_meeting { margin: 0; }
    .request_meeting, .edit_profile.toggle a { float: none; }

    /* HEADER */
    #header { border-bottom: 1px solid #e0e0e0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
        #slogan, #social, #top_menu, #left_col,  #right_col, #left_search { display: none; }

        #top_navigation { display: block; }

    /* CONTENT */
    #content{ padding-top: 90px; }
		#content_slider img {width:580px;height:169px; }
        #content_slider .desc { padding: 25px 20px 10px; }
        #content_slider .section_title { font-size: 28px; margin-bottom: 5px !important; padding-bottom: 0 !important;border: none;}
        #content_slider .section_title.sm { margin-top: 0; font-size: 20px; margin-bottom: 5px !important; }
        #content_slider .desc p { margin-top: 0; line-height: 18px; font-size: 12px; }


        #main_col { width: 100%; margin: 0; padding-top: 8px; }
            #main_col .block { margin-bottom: 25px; }
            #main_col .button.center { display: block; width: 320px; margin: 0 auto; float: none; }

        .tab_switch_container.no_border { border-bottom: 1px solid #ced4e0; }
        .tab_switch_container h2, .tab_switch_container .section_title { border: none; padding-bottom: 0 !important; }
        .tab_container .tabs { border: none; }
        .tab_container.slider .bx-wrapper .bx-pager { bottom: -30px; }
        .tab_switch { margin-left: 0; }

        .agenda li { padding: 15px 0; min-height: 42px; }
            .agenda .time { line-height: 42px; }
            .agenda .name { padding-left: 30px; font-size: 16px; height: 42px; line-height: 21px; }
            .agenda .break { font-size: 20px; }

        .profile_agenda li { padding: 10px 40px 20px 0; }

        .agenda li.active .name, .agenda li.active .time{ color: #000; }
        .agenda li.active .icon.clock { background-position: -42px 0; }
        .agenda li.active .icon.arrow_top { background-position: -34px -20px; }
        .agenda li.active .icon.arrow_bottom { background-position: -34px 0; }

        .speakers_slider_container { padding: 35px 40px 45px; border: 0;}
        .speakers_slider_container .bx-pager { bottom: -40px; padding-top: 15px; border-top: 1px solid #bbc4d3; }
        .speakers_slider_container .bx-controls-direction a { top: 50%; }


        .small_slider .bx-controls-direction .bx-next { right: -60px; }
        .small_slider .bx-controls-direction .bx-prev { left: -60px; }

        .gallery .fancybox-skin { background: transparent; box-shadow: none; color: #fff !important;}
        .gallery .fancybox-nav span{ visibility: visible; }
        .gallery .fancybox-close { right: 14px; top:-22px; }


        /* LOGIN */
        .login_box { width: 100%; }
        .social li:not(:nth-child(9n+1)) { margin-left: 0; }
        .social li:not(:nth-child(10n+1)) { margin-left: 27px; }

        .question_block .input_field { width: 100% !important; }

        .letter_list { position: absolute; right:-25px; top: 125px; margin: 0; border: none; background: #fff;}
        .letter_list li{ float: none; display: block; width: auto; padding: 7px 5px;}
        h2.letters, .section_title.letters {border: none;}

        .new_message img { position: absolute; top: 0; right: 0; width: 38px; height: 38px; margin: 0;}
        .input_field.right_img { width: 530px; }


        .request_meeting_box .input_field_container img { left: auto; position: absolute; top: 0; right: 0; width: 38px; height: 38px; margin: 0; }

        /* NEWS LIST */
        .news_list li .button { margin-top: 20px; clear: both; }

        .news_list li.large {  display:flex;flex-flow: column;  }
        .news_list li.large h4 { order: 1;}
        .news_list li.large img.medium { order:2; margin: 0;}
        .news_list li img.medium { display:block;}
		.news_list li img.large, .news_list li img.small { display: none;}
        .news_list li.large p { order: 3; margin-top: 10px; padding-left:0px!important;}
        .news_list li.large .button { order: 4; display: inline-table; }
		.news_list li.large .desc{min-height:137px; }
		.news_list li:not(.large) img.medium { display:block; position:absolute; top:0; float:none; margin-right:15px; }
		.news_list li.large h5{padding:0px!important;}

        .news_list .date-right { display: block; width: 100%; margin-bottom: 15px; }
        .news_list .small_title { display: block; width: 100%; margin-bottom: 5px;}

        .news_open {  display:flex;flex-flow: column;  }
        .news_open .intro { order:1; }
        .news_open img { order: 2; width: 290px!important; height: auto; }
        .news_open .text { order: 3; }
        .news_open .small_title { margin-bottom: 5px; }

        .news_text p { margin-left: 0 !important; }

		.author_block { margin-top:20px;display:block; }
		.author_content { display:block;margin-left:0; }

        /* GALLERY */
        .gallery_list li { width: 280px; }
        .gallery_list li:nth-child(even) { margin-left: 20px; }
        .gallery_list li img { width: 280px; height: auto; }


        /* SPEAKERS AND PARTICIPIANTS */
        .speakers_list li { width: 240px; margin-left: 100px; margin-bottom: 60px; }
            .speakers_list li img { width: 210px; height: 210px; }
             .speakers_list li:nth-child(3n+1) { margin-left: 100px; }
              .speakers_list li:nth-child(odd) { margin-left: 0; }


        /* MOBILE MENU */
        #mobile_menu { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0;z-index: 10001; background-color: rgba(0,0,0,0.5); }
        #mobile_menu.active { display: block; }
            #mobile_menu .mobile_menu_container {  display: none; height: 100%;width: 65%;min-width: 240px; max-width: 350px; /*background-color: #fff; overflow-y: scroll;*/ overflow-x:hidden; }
            #mobile_menu .mobile_menu_overflow {  width: 100%; height: 100%; overflow-y: scroll; padding-right: 20px; background: #fff; }
            #mobile_menu .mobile_menu_container .container { padding: 10px 16px 15px; }
            #mobile_menu .login_button { background-color: #6e8dbb; color: #fff; text-align: center; }
                #mobile_menu .login_button span { display: block; line-height: 28px;width: 64px; height: 28px; background: url('../img/login.png') no-repeat; padding-left: 25px; margin: 0 auto; }
            .mobile_menu_container .menu { display: none; }
            .mobile_menu_container .menu li a { display: block; height: 38px; line-height: 38px; box-sizing: border-box; padding-left: 28px; padding-right: 20px; border-top: none ; border-bottom: 1px solid #bbc4d3; background-color: #fff ; color: #6f7686; outline: 0;}
            .mobile_menu_container .menu li.active a, #mobile_menu .menu li:hover a { background-color: #fff !important; }
            .mobile_menu_container .menu li a > span { float: right; font-size: 18px;}
            .mobile_menu_container .menu li a > span.new { color: #8bd075 }

        .download_app { text-align: center; margin-top: 15px; }
            .download_app .title { font-weight: bold; }
            .download_app .download { display: block; margin: 0 auto; width: 324px; height: 92px; border-radius: 5px; margin-top: 15px; }
            .download_app .download.appstore { /*background: #000 url('../img/download_appstore.png') center no-repeat;*/ background-color: #000;}
            .download_app .download.googleplay { /*background: #000 url('../img/download_googleplay.png') center no-repeat;*/ background-color: #000;}
            .download_app .download img { margin-top: 12px; max-width: 100% !important;}

	#main_error_box{margin:50px 25px;}
	#main_error_box .main_error{font-size:40px; font-weight:600; color: #1B437E; text-align:center;}
	.error_row{text-align:center;margin: 15px 0 10px;font-weight:bold; color:#6F7784;}
	.error_row_second{text-align:center;margin: 10px 0 25px; color:#6F7784;}
	.error_row_second .important_link{color:#1B437E; font-weight:600;}

    /* FOOTER */
    #footer {  margin: 60px 0 20px; }

        #sponsors_slider_container { margin: 0 18px; padding: 20px 19px; }

        .footer_info { border: none; padding-top: 0; text-align: center; }
            .footer_info .copyright { float: none; display: block; margin-bottom: 40px; }
            .footer_info .scroll_top { float: none; line-height: 42px; font-size: 22px; width: 100%; display: inline-block;}
            .footer_info .scroll_top span { margin-left: 6px; width: 38px; height: 42px; background: url('../img/px640/arrow_top.png') no-repeat 0 0; }
            .footer_info .scroll_top:hover span { background-position: -38px 0; }



}



/* 320px CSS */
@media only screen and (max-width: 639px) {
    body { min-width: 320px; }
	#content img, #content div:not(.circle-clock){max-width:100%; height: auto!important;}
	iframe{max-width:100%; height:162px;}
	#for_media { display:none; }
	#top_user { display:none; }

	input[type=submit], input[type=Reset]{ -webkit-appearance:none; }
	
	.pagination li a { width: 22px; height: 22px; line-height: 22px;}

	.author_content {
		width: 290px;
		/* max-width: 100%; */
	}
	.author_block img{display:none;}

	#livestreamBlock { height:auto; }

	.popup_profile .left img { width: 85px; height: 85px; border-radius: 50%; border: 1px solid #ced4e0; }
	.social li a { width: 20px; height: 20px; background-image: url('../img/socsprite_small.png');}

    .social .b { background-position: 0 0; }
    .social .gplus { background-position: -20px 0; }
    .social .twitter { background-position: -40px 0; }
    .social .elephant{ background-position: -60px 0; }
    .social .ball { background-position: -80px 0; }
    .social .wordpress { background-position: -100px 0; }
    .social .yahoo { background-position: -120px 0; }
    .social .facebook { background-position: -140px 0; }
    .social .in { background-position: -160px 0; }
    .social .whatsapp { background-position: -180px 0; }
    .social .youtube { background-position: -200px 0; }
    .social .instagram { background-position: -220px 0; }
	
	.news_text p { margin-left: 0 !important; }

	.speakers_list li .overlay, .speakers_slider li .overlay { display:none !important; }
	.bx-pager { display:none !important; }

    .wrapper { width: 290px; }
    h2 { font-size: 22px; padding-bottom: 10px !important; margin-bottom: 16px; }
    h3 { font-size: 18px; }

    .section_title { font-size: 22px; padding-bottom: 10px !important; margin-bottom: 16px; }
    .section_title.sm { font-size: 18px; }

    .icon.arrow_top { width: 17px; height: 10px; background: url('../img/arrows_small.png') no-repeat; }
    .icon.arrow_bottom { width: 17px; height: 10px; background: url('../img/arrows_small.png') no-repeat; background-position: 0 -10px; }
    .icon.clock { width: 21px; height: 21px; background: url('../img/px320/clock.png') no-repeat; }
    .icon.coffee { width: 23px; height: 23px; background: url('../img/px320/coffee.png') no-repeat; }


    input.input_field.inline { width: 242px; }
    .button.large { padding: 10px 10px;  }
    .button.small { padding: 14px 10px; font-size: 20px; min-width: 165px; }
	.button.small.supporter_btn { width:276px!important; }
    .long_title { display: none; }
    .short_title { display: block; }

    .popup_profile { width: 260px; padding: 0;}
    .popup_profile .left { float: none; width: 100%; text-align: center;}
        .popup_profile .left img { margin: 0 auto; }
    .popup_profile .desc { width: 100%; margin-left: 0; }
    .popup_profile .desc .name {font-size: 20px; }
    .popup_profile .desc .prof {font-size: 16px; line-height: 20px;}
    .popup_profile .desc .scr_desc { max-height: 253px; overflow-y: scroll; }

    /* HEADER */
    #header { height: 42px; }
        #logo { width: 94px; height: 25px; background: url('../img/px320/logo.png') no-repeat; margin-top: 9px; }

        #top_navigation { margin-top: 5px; }
            #top_navigation li .nav_btn { width: 32px; height: 32px; position: relative;}
            #top_navigation li .nav_btn span { width: 17px; height: 18px; margin: 0;background:  url('../img/px320/mobile_menu.png') center no-repeat; position: absolute; top: 7px; left: 8px; }
                #top_navigation li .nav_btn .share { background-position: 0 0;  }
                #top_navigation li .nav_btn .profile { background-position: 0 -18px;  }
                #top_navigation li .nav_btn .navigation { background-position: 0px -36px;  }



    /* CONTENT */
    #content { padding-top: 42px; }
		#content_slider img {width:580px;height:84px; }
        #content_slider .desc { width: 100%; padding: 10px 15px 10px; }
            #content_slider .desc .section_title { font-size: 24px; padding-bottom: 0 !important; }
            #content_slider .desc .section_title.sm { font-size: 18px; margin-bottom: 2px;}
            #content_slider .desc p { font-size: 10px;  line-height: 12px;}

        #main_col .button.center { width: 100%; }

        /* AGENDA */
        .agenda .time { line-height: 21px; width: 273px;}
        .agenda .name { padding-left: 26px; float: left; width: 264px; padding-right: 0px; height: auto; }
        .agenda .break { font-size: 16px; line-height: 30px; }

        .agenda li.active .icon.clock { background-position: 0 0; }
        .agenda li.active .icon.arrow_top { background-position: -17px -10px; }
        .agenda li.active .icon.arrow_bottom { background-position: -17px 0; }

        .speakers_slider_container  { margin: 0 10px; padding: 10px 9px 40px; }
        .speakers_slider_container .speakers_slider li { width: 118px !important; padding: 0; padding: 0 4px; }
        .speakers_slider li p { padding: 0; }
        .small_slider .bx-controls-direction a { width: 13px; height: 22px; margin-top: -11px; }
        .small_slider .bx-controls-direction .bx-prev { left: -30px; background: url(../img/px320/arrows.png) no-repeat 0 0;}
        .small_slider .bx-controls-direction .bx-next { right: -30px; background: url(../img/px320/arrows.png) no-repeat -13px 0; }
        .small_slider .bx-controls-direction .bx-prev:hover { background-position: 0 -22px; }
        .small_slider .bx-controls-direction .bx-next:hover { background-position: -13px -22px; }

        .social li:not(:nth-child(10n+1)) { margin-left: 0; }
        .social li:not(:nth-child(6n+1)) { margin-left: 18px; }

        .tab_switch_container.right_buttons h2, .tab_switch_container.right_buttons .section_title { margin-bottom: 15px !important; }
        .tab_switch_container.right_buttons .tab_switch li{ min-width: 30px; font-size: 12px;}

        .tab_switch .switch_btn { min-width: 120px; margin: 0; }
        .tab_switch li:last-child { margin-left: 10px; }


        .speakers_list li {width: 130px; margin-bottom: 20px; }
        .speakers_list li:nth-child(odd) { margin-left: 0;}
        .speakers_list li:nth-child(even) { margin-left: 30px; }
        .speakers_list li img { width: 130px; height: 130px; }


        /* LOGGED IN */
        .profile_info .desc { padding-top: 0; }

        .button_container.right { float: none; }
        .button_container.right .button { display: block;margin-bottom: 10px;}

        .letter_list { right: -15px; top: 145px; }
        .letter_list li { padding:5px 1px; font-size: 12px; min-width: 0 !important; }

        .hotel img { float: none; width: 100%; height: auto; margin-bottom: 0; }

        .input_field.right_img { width: 240px; }

        .checkbox_container.large a:first-child{ margin-bottom: 20px; }

        /* NEWS LIST */
        .news_list li {margin-bottom: 35px; }
        .news_list li.large .desc{min-height:197px; }
        .news_list li.large .desc p{padding-left:0px!important;}
        .news_list li:not(.large) .desc { min-height:111px; }
        .news_list li:not(.large) p { display: none; }
        .news_list li:not(.large) h4 { padding-top: 15px; margin-bottom: 0; line-height: 22px; }
        .news_list li img.small { display:block; }
        .news_list li:not(.large) img.small { display:block; position:absolute; top:0; float:none; margin-right:15px; }
		.news_list li img.medium, .news_list li img.large { display: none!important;}
		.news_list li h5{padding:0px!important;}
		.news_list li.with_image:not(.large) h5{padding-left:145px!important;}

        .news_list .date, .news_open .date { float: none; display: block; margin: 5px 0; }

		.author_block { margin-top:5px;display:block; }
		.author_content { display:block;margin-left:0; }

        /* GALLERY */
        .gallery_list li { width: 100%; margin-left: 0 !important; }
        .gallery_list li img { width: 100%; height: auto; }

        #ytplayer { height: 200px; }

        /* CONTACT US */
        #contact_map { height: 300px; }
        .contact_us_block.name{ margin-left: 20px; max-width: 208px; }
        .contact_us_block.name .name{ font-size: 18px; padding-top: 6px; }
        .contact_us_block.additional { display: block; width: 100%; margin-left: 0;  }


        /* MOBILE MENU */
        .mobile_menu_container .menu li a { padding-left: 16px; }
        .download_app .download { display: block; margin: 0 auto; width: 180px; height: 32px; padding: 4px 0; border-radius: 5px; margin-top: 15px; }
        .download_app .download img { margin-top: 0; max-height: 100%; }

	#main_error_box{margin:20px 10px;}
	#main_error_box .main_error{font-size:20px; font-weight:600; color: #1B437E; text-align:center;}
	.error_row{text-align:center;margin: 10px 0 10px;font-weight:bold; color:#6F7784; font-size:12px;}
	.error_row_second{text-align:center;margin: 10px 0 10px; color:#6F7784;font-size:12px;}
	.error_row_second .important_link{color:#1B437E; font-weight:600;font-size:12px;}

    /* FOOTER */
    #footer { margin-top: 40px; }
        #sponsors_slider_container { margin: 0 9px; padding: 10px 9px; }
        #sponsors_slider li { width: 70px !important; margin: 0 7px; padding: 0; height: 80px !important; line-height: 80px !important; }
        #footer .buttons_container .button.small { min-width: 130px; width: 130px; font-size: 20px; }
        .footer_info .copyright { margin-bottom: 20px; font-size: 11px; }
        .footer_info .scroll_top { font-size: 24px; width: 100%; display: inline-block;}
		
		.left_col{display:block;}
		.left_col.profile {
			display: none!important;
		}

	.speakers_list li { height:auto!important; float: none; vertical-align: top;}
	.speakers_list li h4 { width:130px; }
	.speakers_list li a{ width:130px; }
	.speakers_list li p {padding: 0; max-height: none; overflow: visible; word-wrap: break-word;	}

    .circle-clock { width: 22px !important; height: 22px !important; border-width: 2px; }
    .circle-clock .hand { background: url('../img/px320/clock_hand.png') center top no-repeat; }
    .circle-clock .hand.minute-hand { background-position: center top 1px; }
    .circle-clock .middle { width: 2px; height: 2px; top: 8px; left: 8px; }
}