html,body { -webkit-text-size-adjust: none; }

.page_width { padding-left: 14px;padding-right: 14px; }

.translate_box { position: unset;top: unset;right: unset;background-color: #f1f1f1;height: unset;overflow: unset;margin-top: 12px;margin-left: 12px; }

#top_wrapper { padding: 15px 0 20px; }
#top_logo { text-align: center; }
#top_logo img { display: inline-block;width: 60%; }
#top_right { padding-top: 0px; }

.header_img { padding-top: 30%; }

/* layouts */

.side_padding { padding: 0 0; }

.wrap1 { padding: 22px 0 10px; }
.wrap2 { padding: 30px 0; }

.half_block { width: 100%;float: none;padding: 0 0px;margin-bottom: 20px; }

.top_spacer { padding-top: 25px; }
.top_spacer_small { padding-top: 18px; }

.bottom_spacer { padding-bottom: 25px; }

/* navigation */

a#mobile_menu { color: #ca8f49;display: block;text-decoration: none;text-align: center;position: fixed;top: 5px;right: 5px;padding: 8px 10px;background: #f1f1f1;z-index: 100; }
a#mobile_menu i { font-size: 32px;display: block; }

#nav_wrapper_container {  }
#nav_wrapper { background-color: #fff;padding: 20px;width: 100%;position: fixed;left: 0;top: 0;z-index: 9999;min-height: 100%;margin-left: -100%;transition: all 0.4s ease 0s;text-align: left; }

.close_mobile_menu { display: block;position: absolute;right: 16px;top: 16px;font-size: 32px;color: #ccc;text-decoration: none; }

#menu_inner_wrapper { overflow: auto;position: absolute;bottom:0;left:0;right:0;top:0;width: 100%;padding: 20px 70px 20px 20px; }

#navigation { margin-bottom: 20px; }
#navigation li { display: block;margin-left: 0px; }
#navigation li a { display: block;padding: 12px;border-bottom: 1px dotted #f5eee5; }

/* home */

.fslide .slideinner { padding-top: 46%; }

/* application form */

.form_sleft { width: 100%;float: none;margin-bottom: 10px; }
.form_sright { width: 100%;float: none; }

/* news */

.small_right { padding-left: 14px; }
ul.newsimgs li { width: 50%; }

/* about */

.the_team .item { width: 100%;margin-right: 0;margin-bottom: 20px; }


/* directory */

.large_label { display: block;margin-right: 0px;margin-bottom: 8px; }

.dfleft { width: 100%;float: none; }
.dfright { width: 100%;float: none;padding-left: 0px; }

.directory_row { padding: 6px; }
.directory_row .logo { width: 22%; }
.directory_row .main { float: left;width: 78%;padding: 0px 0 10px 14px; }

.directory_row .contacts { float: none;width: 100%; }

.dheader_left { width: 100%;float: none;padding-right: 0px; }

.dheader_right { width: 65%;float: none;margin-left: auto;margin-right: auto;margin-bottom: 15px; }

.dblock { padding: 14px; }

.c3 { width: 100%;float: none; }
.c4 { width: 100%; }

/* conference */

ul.conf_photos li { width: 50%; }

.conf_header { padding-top: 42%; }

.conf_wrapper { margin-top: -20px;padding: 15px;margin-left: 10px;margin-right: 10px; }

ul.other_conf li { float: none;width: 100%;font-size: 14px;line-height: 22px; }


/* footer */

.footer_directory_block { padding: 18px; }

#directory_form label { margin-right: 8px; }
#directory_form .dark_tb { width: 180px; }

.dark_tb { padding: 8px; }

#footer_base { padding: 30px 0 60px;text-align: center; }

#footer_base #left .menu { width: 50%; }

#footer_base #logo { position: static;display: block;margin-left: auto;margin-right: auto; }

#footer_base #right { text-align: center;margin-bottom: 20px; }


#directory_home a { width: 100%;margin-right: 0; }



.upc { display: block; }
.upc .uleft { width: 100%; }
.upc .uleft .thumb { padding-top: 66%; }

.upc .uright { width: 100%;padding: 12px 15px; }

.hbl_wrapper a { padding: 12px 60px 12px 12px;min-height: 60px;margin-bottom: 20px; }

.hbl_wrapper a img { right: 10px;top: 10px;max-height: 40px; }

.right {
  left: 0;padding: 0;
}

.directory_award_wrapper_right { justify-content: left; }
.directory_award_wrapper_right img { width: 55px; }
.directory_award_wrapper_right span { font-size: 14px; }



a.agm_ad .item:nth-child(3) { display: block; }
a.agm_ad .item:nth-child(4) { display: block; }
a.agm_ad .item { width: 25%;min-height: 120px; }
a.agm_ad .item:last-child { width: 100%; }

.frayto { padding: 14px;margin-bottom: 20px; }
.frayto .ftleft img { max-width: 100%; }
