html, body {height: 100%;}
body {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color:#575757;
    background: #fff;
    background: white; 
    /*color:#5e5e5e;*/ 
    margin: 0;
}
body.reverse{background: #e9e6e3;}
*{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 1;
}
@font-face {
    font-family: 'DroidSerif-Bold';
    src: url('../fonts/DroidSerif-Bold.eot');
    src: url('../fonts/DroidSerif-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DroidSerif-Bold.woff') format('woff'),
        url('../fonts/DroidSerif-Bold.ttf') format('truetype'),
        url('../fonts/DroidSerif-Bold.svg#DroidSerif-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
input:focus, select:focus, textarea:focus, button:focus {outline: 0;}
textarea{resize: none;}
ul, ol{padding:0; margin:0; list-style-position: inside;}
ol{
    /*    font-family: Georgia; 
        font-weight: bold;*/
}
.coffee_focused ul, .sponsors ul, .drawer_2 ul, .breadcrumb, header ul, .cont_list, .cont_list ul, aside ul, .admin_line ul,
.latest_reports ul, .latest_news ul, .latest_thinking ul{list-style-type: none;}
a{
    text-decoration: none; 
    color:#575757;
}
a:hover{
    text-decoration: none; 
    /*color:#e48d6e;*/
}

.overhide{overflow: hidden;}
.fl{float: left!important;}
.fr{float: right!important;}
input, textarea{border:1px solid #d7d4ce; padding: 2px 5px;}
/*::-webkit-input-placeholder {color:#424242;}
:-moz-placeholder {color:#424242;}
::-moz-placeholder {color:#424242;}
:-ms-input-placeholder {color:#424242;}*/
.wrapper{
    min-height: 100%; 
    position: relative;
    max-width:940px; 
    padding:0;
    margin: 0 auto;
}
.container{      
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -9.15em;
    /*margin: 0 auto;*/
}
header{min-height: 165px; height: auto; position: relative; z-index: 500}
header, .content{width: 100%; padding: 0; margin-left: auto; margin-right: auto;}
.content{z-index: 1; overflow: hidden;}
.container:after{
    content:'';
    clear:both; 
    height: 9.15em; 
    display: block;
}
footer{
    clear:both; 
    float:none; 
    height: 9.15em; 
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;}


.clearFull:after{content:'';clear:both; float:none; display: block;}
footer{padding-top: 1.6em;}
.footer_inner{
    max-width: 940px; 
    margin: 0 auto;
    background: #a6b8c9;
    padding: 18px 15px;
    color:#fff;
    text-transform: uppercase;
    font-size: .74em;
    overflow: hidden; 
    height: 100%;
}
footer .footer_logo{width: 15%; float: left; }
.footer_logo a{
    display: block;
    margin-top: .84em;
    width: 100%;
    min-width: 80px;
    height: auto;
}
.footer_logo a img{width: 100%;}
footer .soc_icons{margin-bottom: 2.18em; float: right; }
footer .soc_icons a{
    display: block; 
    margin-left: 10px;
    float: right;
    width: 25px;
    height: 24px;
    background: url(../img/images/soc_icons.png) no-repeat;
}
footer .soc_icons a.fb{background-position: 0 -120px;}
footer .soc_icons a.tw{background-position: 0 -60px;}
footer .soc_icons a.linkedin{background-position:0 0;}
footer .soc_icons a.fb:hover{background-position: 0 -150px;}
footer .soc_icons a.tw:hover{background-position: 0 -90px;}
footer .soc_icons a.linkedin:hover{background-position:0 -30px;}
footer .copy_right{text-align: right; margin: -1em 0 0 0; }
.admin_line{width: 100%; z-index: 3000; margin-bottom: 10px;}
.admin_line:after{content: ""; display: block; float: none; clear: both; height: 5px;}
.nav_top, .admin_bar{
    float: right;
    margin-bottom: 1em;
    height: auto!important;
    min-height: 40px;
    height: 40px;
    display: table;
}
.admin_bar_div{background-color: #1d1108; height: auto!important; min-height: 40px; height: 40px;}
.admin_bar_div_inner, .adm_sub_inner{max-width: 940px; padding: 0; margin: 0 auto;}
.nav_top > li, .admin_bar > li{margin: 0; border-top: 4px solid #d7d4ce; display: block; float: left;}
.admin_bar{margin: 0; float: left; padding: 0; width: 100%;}
.admin_bar > li{border-top:0 none; float: none; padding: 0 .5em}
.reverse .nav_top > li, .reverse .nav_menu > li{
    border-top-color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.nav_top > li, .admin_bar > li{display: table-cell;}
.nav_top > li > a, .admin_bar > li > a{padding-top: 15px; display: inline-block; margin-right: 20px; margin-left: 20px; }
/*.admin_bar > li > a{padding-top: 5px;}*/
.nav_top > li:first-child > a, .nav_menu > li:first-child > a{margin-left: 0px;}
.nav_top > li:last-child > a, .nav_menu > li:last-child > a{margin-right: 0px;}
.nav_top > li.nav_top_part1, .admin_bar > li.adm_line_part1{
    /*padding-right: 25px;*/ 
    position: relative;
    z-index: 0;
}
.nav_top > li.nav_top_part1:after, .admin_bar > li.adm_line_part1:after{
    content: "";
    display: block;
    position: absolute;
    top:0px;
    right: 0;
    width: 1px;
    height: 100%;
    background: #d7d4ce;
}
.admin_bar > li.adm_line_part1:after{background: #9a9c9b;}
.reverse .nav_top > li.nav_top_part1:after{
    content: "";
    background: #fff;
}
.nav_top > li.nav_top_part1 + li > a{
    /*padding-left: 25px;*/
}
.nav_top > li:hover, .nav_top > li:focus, .nav_top > li.current, .nav_menu > li:hover, .nav_menu > li:focus, .nav_menu > li.current,
.admin_bar > li:hover, .admin_bar > li:focus, .admin_bar > li.current{
    border-top-color:#cd5b2d;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.logo{width: 17%; display: block; min-width: 80px; margin-right: 1em; margin-bottom: 1em; float: left;}
.logo img{width: 100%; margin-top: 15px;}
.nav_menu{
    float:none; 
    clear:both;
    width: 100%; 
    margin-top: .5em; 
    min-height: 46px; 
    height: auto!important;
    position: relative; 
    z-index: 2000;
    display: table;
}         
.nav_menu > li{
    margin: 0;
    border-top: 4px solid #d7d4ce;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.nav_menu > li > a{
    /*    display: block; 
        text-align: center; 
        width: 100%; 
            padding-right: 15px; 
            padding-left: 15px; */
    color:#575757;
    /*padding-top: 15px;*/ 
    padding-top: 6px; 
    display: inline-block;
}
.sub_menu{padding-bottom: 10px;}
.sub_menu > a:after, .sub_menu_2 > a:after{
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-left: 1px solid #c1bcb3;
    border-bottom: 1px solid #c1bcb3;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: 2px auto 0 auto;
}
.admin_line .sub_menu > a:after{margin-top: 0px;}
.sub_menu_2 > a:after{content:''; border-color:white;}
.sub_menu_opened{
    width: 100%;
    /*overflow: hidden;*/
    background: #c5c5c5;
    /*position: absolute;*/
    /*top: 51px;*/
    /*    top: 55px;
        left: 0;*/
    z-index:2000;
    margin-bottom: 5px;
}
.sub_menu_opened_2{
    width: 100%;
    background: rgba(165, 165, 165, 1);
    position: absolute;
    /*top: 51px;*/
    top: 100%;
    left: 0;
    z-index:2000;
}
.sub_menu ul.nav_menu_sub_open, .admin_line_sub_open{
    height: 0;
    overflow: hidden;
    visibility: hidden
}
.sub_menu_opened ul li{
    display: table-cell; 
    padding: 13px 5px;
    vertical-align: middle; 
    font-size: .9em;
}
.sub_menu_opened li:hover, .sub_menu_opened li.current{
    background: #868585;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.sub_menu_opened li a{
    display: block; 
    width: 100%; 
    color:white;
}
/*.sub_menu .sub_menu_opened,*/ 
.sub_menu_2 .sub_menu_opened_2{
    height: 0; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}
/*.sub_menu:hover .sub_menu_opened, .sub_menu:active .sub_menu_opened, .sub_menu.current .sub_menu_opened,*/ 
.sub_menu_2:hover .sub_menu_opened_2, .sub_menu_2:active .sub_menu_opened_2, .sub_menu_2.current .sub_menu_opened_2{
    height: auto!important;
    min-height: 40px;
    height: 40px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.sub_menu_2:hover .sub_menu_opened_2, .sub_menu_2:active .sub_menu_opened_2, .sub_menu_2.current .sub_menu_opened_2{min-height: 28px;}
.sub_menu_opened_2 ul li{padding: 8px;}
.sub_menu.current .sub_menu_opened > ul, .sub_menu:hover .sub_menu_opened > ul,
.sub_menu_2.current .sub_menu_opened_2 > ul, .sub_menu_2:hover .sub_menu_opened_2 > ul
{display: table;}
.clearFull {
    float: none !important;
    width: 100% !important;
    clear: both;
    height: auto !important;
    display: block !important;
    background: none;
    margin: 0 10px 0 0;
    margin: 0;
    padding: 0;
}
.main_cont{
    float: left;
    width: 74.5%;
    /*width: 73%;*/
}
/*responsive slider*/
/*.rslides_container{
    width: 100%;
}*/
.rslides_container {
    margin-bottom: 14px;
    position: relative;
    width: 100%;
}

.centered-btns_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    /*left: 0;*/
    opacity: 0.7;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 29px;
    width: 30px;
    background: #fff;
    /*    margin-top: -45px;*/
    margin-top: -20px;
    right: 29px;
    display: none;
}
.ln_slider .centered-btns_nav,
.resp_slider_frame .centered-btns_nav{
    display: block;
    background: rgba(123, 112, 94, 0.5);
    height: 50px;
    top: 50%;
    opacity: 1;
    margin-top: -25px;
}
.ln_slider .centered-btns_nav:hover, .ln_slider .centered-btns_nav:focus,
.resp_slider_frame .centered-btns_nav:hover, .resp_slider_frame .centered-btns_nav:focus{
    background: rgba(123, 112, 94, 0.8)}
.ln_slider .centered-btns_nav.prev,
.resp_slider_frame .centered-btns_nav.prev{
    left:-32px;
    box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.8);
}
.ln_slider .centered-btns_nav.next,
.resp_slider_frame .centered-btns_nav.next{
    right:-32px;
    box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.8);
}
.ln_slider .centered-btns_nav.prev:before, .ln_slider .centered-btns_nav.next:before,
.resp_slider_frame .centered-btns_nav.prev:before, .resp_slider_frame .centered-btns_nav.next:before {
    content: "";
    top: 50%;
    margin-top: -10px;
}
.ln_slider .centered-btns_nav.next:before,
.resp_slider_frame .centered-btns_nav.next:before{
    content: "";
    border-left: 10px solid #FFFFFF;
}
.ln_slider .centered-btns_nav.prev:before,
.resp_slider_frame .centered-btns_nav.prev:before{
    content: ""; 
    border-right: 10px solid #FFFFFF;
}
div.rslides_container:hover .centered-btns_nav, div.rslides_8_container:hover .centered-btns_nav{display: block;}
.rslides_8, .rslides_8 > li{display: block!important; width: 100%!important;}
.latest_news  .rslides_8 > li, .latest_news .centered-btns_tabs li{padding-left: 0;}
.latest_news .rslides_8 li{display: block!important; clear:none;}
.centered-btns_nav:active {opacity: 1.0;}
.centered-btns_nav.next {
    left: auto;
    background-position: right top;
    right: 0;
}
.centered-btns_nav.next:before{
    content:"";
    width: 0;
    height: 0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #bfbfbf;
    border-right:10px solid transparent;
    position: inherit;
    top:4px;
    left:12px;
}
.centered-btns_nav.prev:before{
    content:"";
    width: 0;
    height: 0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid transparent;
    border-right:10px solid #bfbfbf;
    position: inherit;
    top:4px;
    right:12px;
}

.centered-btns_nav:focus{outline: none;}

.centered-btns_tabs {
    margin: 0px;
    background: #d7d4ce;
    height: 8px;
    overflow: hidden;
    display: table;
    width: 100%;
}
.centered-btns_tabs li{display: table-cell; height: 100%;}
.centered-btns_tabs a{
    /*text-indent: -9999px;*/
    overflow: hidden;
    display: block;
    float: left;
    width: 100%;
    height:100%;
    font-size: 0;
}
.centered-btns_here a{background: #cd5b2d;}
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}
.rslides li:first-child {position: relative; display: block; float: left;}
.rslides img {
    display: block;
    height: auto;
    max-height: 400px;
    float: left;
    width: 100%;
    border: 0;
}
.slider_txt{
    position: absolute;
    width: 100%;
    top:50%; 
    left:0;
    padding-left: 29px;
    padding-right: 90px;
    color:white;
    font-size: 14px;
    margin-top: -10px;
}
.welcome_txt{
    font-family: 'DroidSerif-Bold', serif;
    font-size: 3.4em;
    /*line-height: 51px;*/
    display: inline-block;
    border-top:4px solid #fff;
    width: 90%;
    padding-top: 5px;
}
.desc_txt{
    font-family: Arial, sans-serif;
    /*line-height: 18px;*/
    font-weight: bold;
    font-size: 14px;
    color:#fff;
    text-decoration: none;
    display: inline-block;
    margin: 1em 0;
    position: relative;
}
.desc_txt:after {
    content: "";
    display: inline-block;
    width: .5em;
    height: .5em;
    border-top: 0 transparent;
    border-bottom: 0 transparent;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-left: 3px;
}
.desc_txt:hover{text-decoration: underline;}
.title{    
    margin: 0;
    padding: 0 0 5px 0;  
    font-size: 1em;
    font-weight: normal;
}

.latest_reports .title a, .latest_news .title a{
    position: relative;
    color:#7b705e;
    font-family: 'DroidSerif-Bold', serif;
    font-size: 1.572em;
    display: inline-block;
}
.latest_reports .title a:after, .latest_news .title a:after{
    content: "";
    display: block;
    width: .3em;
    height: .33em;
    border:0 none;
    border-left: 2px solid #7b705e;
    border-bottom: 2px solid #7b705e;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-left: 3px;
    position: absolute;
    right: -.5em;
    top: .45em;
}
.latest_reports, .latest_news{
    overflow: hidden;
    /*width: 100%;*/
    margin-top: 1em;
    border-top: 4px solid #d7d4ce;
    padding-top: 5px;    
    clear:both;
}
.latest_reports ul, .latest_news ul{
    display: table; 
    width: 100%;
}
.latest_reports ul li{
    display: table-cell;
    /*clear: both;*/ 
    padding-left: 1.4em;
}
.latest_reports ul li .frame, .latest_news ul li .frame, .resp_slider_frame a.frame{border:1px solid #c5c5c5; position: relative; overflow: hidden; }
.latest_news ul li .frame, .resp_slider_frame a.frame{border:0 none; display: block; outline: 0 none; text-decoration: none;}
.latest_reports ul li .frame img, .latest_news ul li img{width: 100%; height: auto;  outline: 0 none; margin: 0; float: left;}
.reports_div, .news_div, .resp_sldr_div{margin-left: -1.4em;}

.latest_reports .reports_hover, .resp_slider_frame .orange_bg_hover{
    height: 0;
    width: 0;
    overflow: hidden;
    background:rgba(219, 64, 1, 1);
    position: absolute;    
    bottom:0;
    left:0;    
    padding: 0;
}
.latest_reports .reports_hover a{
    display: block;
    color:#fff;
    font-size: 1em;
    font-weight: bold;
    /*    width: 100%;
        height: 100%;*/
    overflow: hidden;
}
.latest_reports .reports_hover a:after, .orange_bg_hover .dspl_tbl_cell span:after {
    content: "";
    display: inline-block;
    width: .5em;
    height: .5em;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-left: 3px;
}
.latest_reports ul li:hover .reports_hover, .resp_sldr_div ul li:hover .orange_bg_hover{
    height: 100%;
    width: 100%;
    padding-left: 1.5em;
    padding-top: 3.4em;
    background:rgba(219, 64, 1, 0.75);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.right_side{
    float: left;
    width: 25.5%;
    padding-left: 1.4em;
}
.latest_news{margin-top: 0;}
.latest_news > ul > li{display: table-row; margin-bottom: 5px; }
.latest_news ul li img{width: 100%; height: auto; border:1px solid #c5c5c5; outline: 0 none; margin: 0}
a.frame:hover img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    border-color:rgba(205, 91, 45, 0.5);
}
a.frame:hover .news_txt span, a.frame:hover .txt_desc > *{color: #cd5b2d;}
.news_txt, .txt_desc{clear:both; padding-top: 2px; width: 100%; padding-bottom: 5px;}
.news_txt span:after, .txt_desc span:after{
    content: "";
    display: inline-block;
    width: .5em;
    height: .5em;
    border-top:0 transparent;
    border-bottom:0 transparent;
    border-left: 1px solid #575757;
    border-bottom: 1px solid #575757;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-left: 3px;
}
a.frame:hover .news_txt span:after, a.frame:hover .txt_desc span:after{
    content:"";
    border-left: 1px solid #cd5b2d;
    border-bottom: 1px solid #cd5b2d;
}
.txt_desc span.with_icon:after, a.frame:hover .txt_desc span.with_icon:after{display: none;}
.title a:hover, .news_txt a:hover{color:#cd5b2d;}
.title a:hover:after{content:""; border-color: #cd5b2d;}
.reports_hover a:hover:after{content:""; border-color:rgba(255,255,255, 0.6)}

/***about***/
.page_title, .title_notl, .ld_title{
    color: #7b705e;
    font-family: 'DroidSerif-Bold', serif;
    font-size: 2em;
    margin-top: 0;
}
.page_title{margin-bottom:0; padding-bottom: 9px;}
.title_notl{font-size: 1.572em;}
.ld_title{font-size: 1.572em; margin-bottom: .6em;}
.page_cont_bg{margin-bottom: 1em;}
.page_cont_bg img{
    width: 100%;
    border:0 none;
    outline: 0 none;
}
.cols_2{
        column-count: 2;
        column-gap: 20px;
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        margin: 0 0 1em 0;
        padding: 0;
}
.cols_2 > *, 
.from_editor > *{margin-top:0; margin-bottom: 1em; }
.border_top{border-top: 4px solid #d7d4ce; padding-top: 8px;}
.border_top > *{margin-top: 0;}
section.w65p{float: left; width: 65%;}
section.w65p + aside.right_side{width: 35%;}
.contact_info strong{display: inline-block; width: 50px; margin-right: 3px;}
/****/
/*live data*/
.vec_map{ 
    position: relative;
}
.map_dot{
    width: 100%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
}
.cont_list{
    clear:both; 
    width: 100%;
    border-top:6px solid #dad5d0;
    padding-top: 1.8em;
    display: table;
}
.cont_list:after{
    content:"";
    clear:both;
    display: block;
}
.cont_list > li{
    width: 25%;     
    padding-left: 1.7em;
    padding-right: 1.7em;
    position: relative;
    vertical-align: top;
    height: 100%!important;
    display: table-cell;
}
.cont_list > li:first-child{padding-left: 0;}
.cont_list > li:after{
    content: "";
    display: block;
    width: 1px;
    background:#dad5d0;
    height: 100%;
    position: absolute;
    right: 0;
    top:0;
}
.cont_list > li:last-child:after{
    content: "";
    display: none;
}
.cont_list > li > ul > li{display: block; margin-top: .5em;}
.cont_list > li > ul > li a:hover, .cont_list > li > ul > li a:focus, .cont_list > li > ul > li.active a,
.accordion_country_list a:hover, .accordion_country_list a:focus, .accordion_country_list li.active a{color:#f05f25; }
.cont_list > li h3{
    margin-top: 0; 
    margin-bottom: 0;
}

.live_dt_nav{
    width: 100%; 
    display: table; 
    font-size: .9em;    
}
.live_dt_nav > li{
    display: table-cell; 
    vertical-align: middle;    
    border-top:4px solid #fff;
    position: relative;
    background: #dad5d0;
    padding: 2px 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.live_dt_nav > li > a{
    display: block;
    text-align: center;
    padding: .7em .5em;
}

.live_dt_nav > li + li:before{
    content:'';
    display: block;
    position: absolute;
    top:0;
    left: 0;
    height: 100%;
    width: 1px;
    background: #e9e6e3;
}
.live_dt_nav > li:hover, .live_dt_nav > li.current{
    border-top-color:#eb5b25; 
    background: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.live_dt_nav > li > a{padding: 0 .5em;}
.breadcrumb {
    margin:1em 0;
    /*float: left;*/
}
.breadcrumb > li {
    display: inline-block;
    font-size: .9em;  
    font-family: Arial, sans-serif;
}
.breadcrumb>.active {
    color: #7b705e;
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #9c9ba0;
    content: "\203A";
    font-size: 1.4em;
}
.breadcrumb > li a{color: #9c9ba0;}
.breadcrumb > li a:hover{color: #7b705e;}
.left_side {
    float: left;
    /*width: 25.5%;*/
    width: 27%;
    padding-right: 1.4em;
}
.left_side + .main_cont {width: 73%;}
.ld_left_navbar > li{
    display: block;
    background: #dad5d0;
    border-left:4px solid #fff;    
    position: relative;
}
.ld_left_navbar > li > a{
    display: block;
    padding: 1.1em;
}
.ld_left_navbar > li + li:before{
    content:"";
    display: block;
    width: 100%;
    height: 1px;
    /*background: #d7d4ce;*/
    background: #e9e6e3;
    position: absolute;
    top:0;
    left:0;
}
.ld_left_navbar > li:hover, .ld_left_navbar > li.current{
    border-left-color:#eb5b25;
    background: #fff;
}

.sponsors{    
    /*    float: none !important;
        width: 100% !important;*/
    clear: both;
    border-top:1px solid #fff;
    margin: 3.5em 0 0 0;
    overflow: hidden;
    /*    position: absolute;
        left:0;
        bottom: 9.15em;
        padding: 0 .5em;*/

}
.sponsors h4{color: rgba(129, 129, 129, 1); font-weight: normal;}
.sponsors ul{overflow: hidden; margin-right: -10px;}
/*.sponsors li{width: 6.95%; float: left; margin-right: 1.38%; margin-bottom: 1.38%; min-width: 50px;}*/
.sponsors li{
    width: 8.33%; 
    padding-right: 10px; 
    padding-bottom: 10px;; 
    /*min-width: 70px;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
}
.sponsors li a{display: block; text-decoration: none; outline: 0 none;}
.sponsors li img{
    width: 100%;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.8);
    -moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.8);
    box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.8);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.sponsors li:hover img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
.logo_pic{
    overflow: hidden; 
    margin-bottom: 1em; 
    border: 1px solid rgba(50, 50, 50, 0.1);
}
.logo_pic > * img{width: 100%; float: left;}
.logo_pic .logo_col{width: 22.85%;float: left;}
.logo_pic .pic_col{width: 77.15%; float: left;}
.list_info{margin:0 0 1em 0;}
.list_info > li{display: block; padding-bottom: .8em; overflow: hidden;}
.list_info > li > *{display: block; float: left; width: 50%;}
.visiuals_option1{
    overflow: hidden;
    margin-left: -1em;
}
.visiuals_option1 > li{
    display: block;
    float: left;
    width: 33.33%;
    padding: 0 0 0 10px;
    position: relative;
    overflow: hidden;
    max-height: 155px;
    margin-bottom: 10px;
}
.visiuals_option1 > li:nth-child(3n+1){clear: both;}
.visiuals_option1 > li:first-child{clear: none;}
.visiuals_option1 > li > *{width: 100%;}
.media{
    display: block; 
    width: 100%;
    /*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity:0;
        -khtml-opacity: 0;
        opacity: 0;*/
    border: 0 none;
    outline: 0 none;
}
.visiuals_option1 > li > .media + *{
    position: absolute;
    bottom:0;
    left:10px;
    width: calc(100% - 10px);
    height: 100%;
}
.starbucks_news li{overflow: hidden; padding-bottom: 1em; display: block;}
.st_news_pic{
    display: block; 
    float: left; 
    width: 31%; 
    margin-right: 2%;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.8);
    -moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.8);
    box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.8);
}
a.st_news_pic:hover{
    -webkit-box-shadow: 1px 1px 3px 0px rgba(205, 91, 45, 0.8);
    -moz-box-shadow: 1px 1px 3px 0px rgba(205, 91, 45, 0.8);
    box-shadow: 1px 1px 3px 0px rgba(205, 91, 45, 0.8);
}
.st_news_pic img{width: 100%; height: auto; display: block;}
.st_news_info{float: left; width:67%;}
.starbucks_news a:hover{color: #cd5b2d;}
.starbucks_news h4{margin: 0 0 3px 0; float: right; width: 67%; text-align: left;}
.starbucks_news .date{display: block; margin-top: 3px;}
.date{color: rgba(123, 112, 94, 0.9);}
.more_icon{
    display: inline-block;
    width: .5em;
    height: .5em;
    border-top: 0 transparent;
    border-bottom: 0 transparent;
    border-left: 1px solid #575757;
    border-bottom: 1px solid #575757;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-left: 3px;
    margin-bottom: 1px;    
}
.more_icon:hover{
    border-left-color: #cd5b2d;
    border-bottom-color: #cd5b2d;
}
.tobecont{padding-right: 15px;}
.tobecont:after{
    content: "";
    display: inline-block;
    width: .5em;
    height: .5em;
    border-top: 0 transparent;
    border-bottom: 0 transparent;
    border-left: 1px solid #575757;
    border-bottom: 1px solid #575757;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-left: -3px;
    margin-bottom: 1px;    
    white-space: nowrap;
}
.marg_top_0{margin-top: 0!important;}
.marg_top_3{margin-top: 3px!important;}
.marg_bot_p6{margin-bottom: .6em;}
.disc_styled{list-style-type: disc; }
.ld_cont_pic {margin-bottom: 1em;}
.ld_cont_pic img{width: 100%;}
.ld_cont_pic + *{margin-top: 0;}
.headline_sponsor{overflow: hidden; float: right;}
.headline_sponsor > *{display: block; float: left;}
.headline_sponsor span{font-size: 10pt; display: block; color:rgb(157,157,157)}
.headline_sponsor a{
    display: block;
    width: 5.714em;
    margin: 1px 11px;
    box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.5);
    -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.5);
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.headline_sponsor a:hover, .headline_sponsor a:focus{
    -webkit-box-shadow:  0px 0px 1px 0px rgba(205, 91, 45, 0.8);
    -moz-box-shadow:  0px 0px 1px 0px rgba(205, 91, 45, 0.8);
    box-shadow:  0px 0px 1px 0px rgba(205, 91, 45, 0.8);
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.headline_sponsor img{
    width: 100%;
    height: auto!important;   
    display: block;
}

section.reports_list + section.reports_list:before{
    content:"";
    display: block;
    width: 100%;
    height: 1px;
    background: transparent;
    margin-top: 1em;
    margin-bottom: 1em;
    border-top: 1px solid rgba(155, 154, 154, 0.6);
    border-bottom: 1px solid rgba(155, 154, 154, 0.6);
}
.rel{position: relative;}
.drawer_2{position: relative; overflow: hidden; width: 100%; margin-top: 0;;}
.pt_hs{overflow: hidden;}
.pt_hs:after{
    content:"";
    display: block;
    float: none;
    clear: both;
}
/*.pt_hs h3{float: left;}*/
/*.pt_hs .headline_sponsor{float: right;}*/
.pt_hs{display: table; width: 100%;}
.pt_hs > *{display: table-cell; vertical-align: bottom; padding-bottom: 9px }
table {
    width: 100%;
    border-collapse: collapse;
}
.table{
    margin: 1em 0;
    /*    box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);*/
}
tr:nth-of-type(odd), .tbl_resp li:nth-of-type(odd) {
    background: #dad5d0;
}
th {
    background: #7b705e;
    color: white;
    font-weight: normal;
    font-size: 1.1em;
}
td, th {
    padding: 6px;
    border: 1px solid rgba(150, 150, 150, 1);    
    text-align: left;
}
.tbl_resp{
    display: none;
    width: 100%;
    margin: 1em 0;
    border-right: 1px solid rgba(150, 150, 150, 1);
    border-bottom: 1px solid rgba(150, 150, 150, 1);
}
.tbl_resp li{
    padding: 6px;
    border: 1px solid rgba(150, 150, 150, 1);
    border-right: 0 none;
    border-bottom: 0 none;
    list-style-type: none;
}
.row_resp{overflow: hidden;}
div.row_resp + div.row_resp{border-top: 1px dotted rgba(255, 255, 255, 0.5); padding-top: 3px; margin-top: 3px;}
.tbl_resp li strong{display: block; width: 35%; float: left; }
.tbl_resp li span{display: block; width: 65%; float: left; }
.single_chart {margin-bottom: 1em;}
.single_chart img{
    width: auto!important;
    height: auto;
    max-width: 100%;       
}
.tbl_link a{
    display: block; 
    float: left;
    margin: 0 5px 5px 0; 
    text-decoration: none;
    /*font-weight: bold;*/
}
.tbl_link a:hover, .tbl_link a:focus{color:#cd5b2d;}
.tbl_link a:after{
    display: block; 
    float: right;
    text-decoration: none!important;
}

.coffee_focused, .ln_slider, .resp_slider_frame{ 
    position: relative;    
    padding-top: 1px; 
    width: 100%;
    background: white;
    padding: 1em 30px;
    box-shadow: inset 0px 0px 2px 2px rgba(123, 112, 94, 0.3);
    -moz-box-shadow: inset 0px 0px 2px 2px rgba(123, 112, 94, 0.3);
    -webkit-box-shadow: inset 0px 0px 2px 2px rgba(123, 112, 94, 0.3);
    overflow: hidden;
}
.coffee_focused > ul{
    overflow: hidden;
    width: 100%;
}
.coffee_focused .fft li{
    display: block;
    padding: 0.5em;
    float: left;
    /*width: 12.5%;*/
    /*width: 10%;*/
    width: 88px ;
    height: 88px;
    text-align: center; 
    position: relative;
    opacity: 1;
    /*    box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);*/
}
.coffee_focused .fft a{
    display: block; 
    outline: 0 none; 
    text-decoration: none;
    font-size: .9em;
}
.coffee_focused .fft .txt_elps{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}
.coffee_focused .fft a:hover, .coffee_focused .fft a:focus{color:#eb5b25;}
.coffee_focused .fft a:not(.txt_elps){
    margin-top: 2px;
    margin: 0 auto 5px auto;
    /*width: 80%;*/
    width: 59px;
    height: 59px;
    text-align: center;
    /*height: auto;*/
    box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    display: block;
    vertical-align: middle;
}
.coffee_focused .fft a:not(.txt_elps) > div{
    display:table;
    width: 100%;
    height: 100%!important;
    text-align: center;
}
.coffee_focused .fft a:not(.txt_elps) > div > div{
    display: table-cell;
    vertical-align: middle;
}
.coffee_focused .fft a img{
    width: 100%;    
    height: auto;
    /*display: block;*/
    vertical-align: middle;
}
.coffee_focused .fft a:not(.txt_elps):hover, .coffee_focused .fft a:not(.txt_elps):focus, .coffee_focused .fft a:not(.txt_elps):active{
    -webkit-box-shadow:  0px 0px 2px 0px rgba(205, 91, 45, 0.8);
    -moz-box-shadow:  0px 0px 2px 0px rgba(205, 91, 45, 0.8);
    box-shadow:  0px 0px 2px 0px rgba(205, 91, 45, 0.8);
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.next_prev{
    width: 100%;
    position: absolute; 
    top: 50%;
    margin-top: -12px;
    left: 0;
}
.next_prev > *{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 3;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    overflow: hidden;
    text-decoration: none;
    height: 24px;
    width: 24px;
    background: #fff;
    /*border:1px solid #7b705e;*/
    position: relative;
    box-shadow: inset 0px 0px 2px 2px rgba(123, 112, 94, 0.3);
    -moz-box-shadow: inset 0px 0px 2px 2px rgba(123, 112, 94, 0.3);
    -webkit-box-shadow: inset 0px 0px 2px 2px rgba(123, 112, 94, 0.3);
    font-size: 0;
}
.next_prev > *:hover, .next_prev > *:focus{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
.next_prev .prev{float: left; margin-left: 4px;}
.next_prev .next{float: right; margin-right: 4px;}
.next_prev .next:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid rgba(123, 112, 94, 0.5);
    border-right: 7px solid transparent;
    position: inherit;
    top: 5px;
    left: 10px;
    display: block;
    position: absolute;
}
.next_prev .prev:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid transparent;
    border-right: 7px solid rgba(123, 112, 94, 0.5);
    position: inherit;
    top: 5px;
    right: 10px;
    display: block;
    position: absolute;
}


/*****responsive carousel***/

.coffee_focused .centered-btns_nav{
    display: block;
    background: rgba(123, 112, 94, 0.8);
    height: 50px;
    top: 50%;
    margin-top: -25px;
}
.coffee_focused .centered-btns_nav:hover, .coffee_focused .centered-btns_nav:focus{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity:.8;
    -khtml-opacity: .8;
    opacity: .8;
}
.coffee_focused .centered-btns_nav:active{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.coffee_focused .centered-btns_nav.prev{
    right: auto;
    background-position: left top;
    left: 0;
    box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.8);
}
.coffee_focused .centered-btns_nav.next {
    box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.8);
}
.coffee_focused .centered-btns_nav.prev:before, .coffee_focused .centered-btns_nav.next:before {
    content: "";
    top: 50%;
    margin-top: -10px;
}
.coffee_focused .centered-btns_nav.prev:before{
    content: "";
    border-right-color:#fff;
}
.coffee_focused .centered-btns_nav.next:before {
    content: "";
    border-left-color:#fff;
}
.rslides_fft_container{
    height: 100%;
}
.rslides_8_container, .resp_sldr_container{
    height: 100%;
    position: relative;
    width: 100%;
}
.fft, .rslides_8_list, .resp_sldr_list{
    -moz-transition: opacity 0ms ease-in-out!important; 
    -webkit-transition: opacity 0ms ease-in-out!important; 
    transition: opacity 0ms ease-in-out!important; 
}
.heading_tbl{margin-bottom: 5px;}

/**************/
/*****tabs*****/
/**************/
.tabs_tbl{
    margin-bottom: 1em;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border:0 none;
    background: transparent none!important;
}
.tabs_tbl.ui-tabs .ui-tabs-panel{background: white; padding: 1em;}
.tabs_tbl.ui-tabs table{margin: 0;}
.tabs_tbl ul{
    background: transparent none!important;
    border:0 none!important;
}
.tabs_tbl.ui-tabs .ui-tabs-nav li{
    border-color: #dad5d0;
    margin: 1px 1px 0 0;
    background: white none;
}
.tabs_tbl.ui-tabs .ui-tabs-nav li a{
    padding: .5em 5px;
    font-size: 12px;
    outline: 0 none;
}
.tabs_tbl .ui-state-default a, .tabs_tbl .ui-state-default a:link{color: #7b705e;}
.tabs_tbl .ui-state-hover a, .tabs_tbl .ui-state-hover a:hover, .tabs_tbl .ui-state-hover a:focus .tabs_tbl .ui-state-hover a:link, 
.tabs_tbl .ui-state-hover a:visited, .tabs_tbl .ui-state-focus a, .tabs_tbl .ui-state-focus a:hover, .tabs_tbl .ui-state-focus a:focus, 
.tabs_tbl .ui-state-focus a:link, .tabs_tbl .ui-state-focus a:visited,
.tabs_tbl .ui-state-active a, .tabs_tbl .ui-state-active a:link, .tabs_tbl .ui-state-active a:visited{
    color:#eb5b25;
}
/*******************/
/*****accordion*****/
/*******************/
.accordion_tbl, .accordion_country_list {
    display: none;
    margin-bottom: 1em;
}
.accordion_country_list {
    border-top: 6px solid #dad5d0;
    padding-top: 1.8em;
}
.accordion_tbl .tbl_resp{margin: 0;}
.accordion_tbl.ui-accordion .ui-accordion-content, 
.accordion_country_list.ui-accordion .ui-accordion-content{
    padding: 1em;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    background: white none;
}
.accordion_tbl.ui-accordion .ui-accordion-header, 
.accordion_country_list.ui-accordion .ui-accordion-header{
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-color: #dad5d0;
    padding-left: 1em;
    color: #7b705e;
    background: white none;
}
.accordion_tbl.ui-accordion .ui-accordion-header span, 
.accordion_country_list.ui-accordion .ui-accordion-header span{
    background: 0 none;
    position: relative;
    margin: 0;
    left:auto;
    top:auto;
    display: block;
    float: left;
    width: 7px;
    height: 7px;
    border-left: 3px solid #7b705e;
    border-bottom: 3px solid #7b705e;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin: 4px 10px 0 0;
}
.accordion_tbl.ui-accordion .ui-accordion-header-active span,
.accordion_country_list.ui-accordion .ui-accordion-header-active span{
    -moz-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    border-left: 3px solid #eb5b25;
    border-bottom: 3px solid #eb5b25;
}
.accordion_country_list.ui-accordion .ui-accordion-header:hover, .accordion_country_list.ui-accordion .ui-accordion-header:focus, .accordion_country_list.ui-accordion .ui-accordion-header-active,
.accordion_tbl.ui-accordion .ui-accordion-header:hover, .accordion_tbl.ui-accordion .ui-accordion-header:focus, .accordion_tbl.ui-accordion .ui-accordion-header-active{
    color:#eb5b25;
    background: white none;
}
/********************************/
/****** brand and marketing *****/
/********************************/
.view_link{color:#7b705e;}
.view_link:hover, .view_link:active, .view_link:focus{color:#eb5b25;}
.gallery a{visibility: hidden;}
.gallery a.view_link{visibility: visible;}
#swipebox-overlay{background-color: rgba( 255, 255, 255, .9 )}
#swipebox-top-bar{
    /*background: transparent;*/
}
#swipebox-bottom-bar{
    bottom:auto;
    height: 80px;
    top: 50%;
    /*margin-top: -40px;*/
    margin-top: 10px;
    background: transparent none;
    opacity: 1;
}
#swipebox-top-bar {
    background: rgba(0, 0, 0, 0.2);
    color:#7b705e!important;
    text-shadow:0 0 0 transparent;
}
#swipebox-close{
    width: 2.5em;
    height: 2.5em;
    text-align: left;
    background: rgba( 0, 0, 0, .5 ) none;
    border-radius: 50%;
    position: fixed;
    z-index: 10002;
    top: 2.5em;
    top: 0.5em;
    right: 2.5em;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
#swipebox-close:before{
    width: 2px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px;
    -webkit-transform: rotate( 45deg );
    -ms-transform: rotate( 45deg );
    transform: rotate( 45deg );
}
#swipebox-close:after{
    width: 2px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px;
    -webkit-transform: rotate( -45deg );
    -ms-transform: rotate( -45deg );
    transform: rotate( -45deg );
}
#swipebox-arrows{
    width: 92%;
    max-width: 92%!important;    
    height: 100%;
}
#swipebox-arrows > a {
    width: 50px;
    height: 100%;
    background-color: #444;
    background-color: rgba( 0, 0, 0, .5 );
    vertical-align: middle;
    position: relative;
    z-index: 10001;
    top: auto;;
    margin-top: 0;
    -webkit-animation: fade-in .25s linear;
    -moz-animation: fade-in .25s linear;
    animation: fade-in .25s linear;
}
#swipebox-arrows > a:hover, #swipebox-arrows > a:focus, #swipebox-close:hover, #swipebox-close:focus {
    background-color: rgba( 0, 0, 0, .75 );
}
#swipebox-prev{
    float:left;
    margin-left: 2.5em;
    padding-left: 16px;
}
#swipebox-prev:before{
    width: 0;
    height: 0;
    border: 14px solid transparent;
    content: '';
    display: inline-block;
    border-left: none;
    border-right-color: #fff;
    margin-top: 26px;
}
#swipebox-next{
    float:right;
    margin-right: 2.5em;
    padding-left: 20px;
}
#swipebox-next:before{
    width: 0;
    height: 0;
    border: 14px solid transparent;
    content: '';
    display: inline-block;
    border-right: none;
    border-left-color: #fff;
    margin-top: 26px;
}

/*****/

.ld_country{overflow: hidden}
.ld_country .country_map{
    /*    width: auto!important;
        max-width: 50%; */
    width: 50%; 
    float: left; 
    padding: 0 20px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ld_country .country_map img{
    /*    width: auto!important; 
        max-width: 100%;*/
    width: 100%;
    height: auto; 
}
.ld_country .map_desc{
    /*    width: auto!important; 
        max-width: 50%;*/
    width: 50%;
    float: left;
    color: rgba(123, 112, 94, 0.9);
}
.list_info>li>span>span {display: block; margin-bottom: .8em;}
.list_info>li>span>span:last-child {margin-bottom: 0;}
.disc_styled.bottom_space {margin-top: .6em; margin-bottom: 2.2em;}
.disc_styled.bottom_space>li {margin-bottom: .8em;}
.total_employees span {margin-left: 35px;}
.horiz_line {
    display: block;
    height: 1px;
    background-color: #f2f1ed;
    margin: 1em 0;
}
/*.admin_line_sub li{display: block;}
.admin_line_sub li a{display: block; padding: 3px; background: #efeeec; text-align: center; color:rgba(87, 87, 87, 0.8);}
.admin_line_sub li:hover a, .admin_line_sub li:focus a, .admin_line_sub li.current a{
    color:rgba(87, 87, 87, 1);
}*/
.admin_line .sub_menu_opened{margin-top: 0;}
.admin_bar > li{text-align: center;}
.admin_bar > li > a{margin: 0; padding-top: 7px; color:#9a9c9b;}
.admin_bar > li > a:hover{color:#fff;}
.admin_line .sub_menu{position: relative; z-index: 300; padding-bottom: 3px;}
/*.admin_line_sub{
    display: none;
    border:1px solid #d7d4ce;
    position: absolute;
    bottom:-31px;
    right: -1px;
    width: 100%;
    z-index: 500;
}
.admin_line_sub:before{
    content:"";
    display: block;
    position: inherit;
    top:-5px;
    left: 50%;
    margin-left: -5px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #c1bcb3;
    border-top: 1px solid #c1bcb3;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: rgb(239, 238, 236);
}
.admin_line .sub_menu:hover .admin_line_sub, .admin_line .sub_menu:focus .admin_line_sub{
    display: block;
    }*/
.drawer_2 .drawer_nav{
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.adm_line_dr, .dr_txt{display: none;}
.top_search{
    padding-top: 12px;
    height: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}  
.nav_top > li.top_search:hover{border-top-color:#d7d4ce;}
.top_search input[type="text"]{    
    border-color:#c5c5c5;
    border-top-style:inset;
    border-left-style:inset;
    border-right-style:solid;
    border-bottom-style:solid;
    border-width: 1px;
    padding: 1px 5px;    
    width: 180px;
}
input[type="submit"], input[type="button"]{
    background: #eb5b25;
    border: 1px solid #e84a0e;
    color:white;
    cursor: pointer;
    padding: 3px 12px;
}
.top_search input[type="submit"]{padding: 1px 6px;}
input[type="submit"]:hover, input[type="button"]:hover{background: #cd5b2d;}
.copy_right span{
    display: block;
    font-weight: bold;
    margin-top: 5px;
}
.message{
    font-size: 1.2em;
    border: 1px solid rgba(205, 91, 45, 0.5);
    padding: 5px;
    text-align: center;
    color: #cd5b2d;
    background: rgba(205, 91, 45, 0.14);
    margin: 1em auto;
}
.latest_reports.public, .latest_news.public{border-top:0 none;}
.latest_reports.public  ul, .latest_reports.public  ul > li, .news_div > ul, .news_div > ul > li{display: block;}
.latest_reports.public  ul > li, .news_div > ul > li, .resp_sldr_div > ul > li{
    float: left;
    width: 25%;
    padding-bottom: 1.4em;
}
.news_div > ul > li, .resp_sldr_div > ul > li{padding-left: 1.4em}
.from_editor h3{color: #7b705e; margin-bottom: 3px; font-size: 1em;}
.edtd_pdf a{display: block; margin-top: 1em;}
.edtd_pdf img, .edtd_pic img{width: auto!important; max-width:100%; width: 100%;}
.fs10{font-size: 10px;}
.form_label_up label{display: block; margin-bottom: 2px;}
.form_cols_2 {width: 100%; overflow: hidden; padding-bottom: 10px;}
.form_cols_2 > *{width: 50%; padding-right: 5%; float: left; }
.form_cols_2 > *:nth-child(2){padding-right: 0; padding-left: 5%; }
.form_cols_2 input{width: 100%;}
.w100p{width: 100%!important;}
.w35p{width: 35%;}
div.submit{padding:10px 0;}
a.txt_link{text-decoration: none;}
a.txt_link:hover, a.txt_link:focus{text-decoration: underline;}

/***latest thinkings**/

.resp_slider, .resp_slider > li{width: 100%; display: block;}
.resp_slider_frame a.frame img{border: 0 none; outline: 0 none; display: block;}
.resp_slider_frame .col_4 > li{width: 25%;}
.resp_slider_frame .frst_col_2 > li:first-child, .resp_slider_frame .frst_col_2 > li:nth-of-type(2){width: 50%;}
.resp_slider_frame .frst_col_2 > li:first-child .with_icon, .resp_slider_frame .frst_col_2 > li:nth-of-type(2) .with_icon{
    font-size: 1.5em;
    font-family: 'DroidSerif-Bold', serif;
}
.resp_slider_frame a.frame, .resp_slider_frame a.frame > *, .resp_slider_frame a.frame img{width: 100%;}
.resp_slider_frame .with_icon{
    display: block;
    position: relative;
    padding-right: 40px;
    height: auto!important;
    min-height: 35px;
    height: 35px;
    font-weight: bold;
}
.resp_slider_frame .video_icon i{
    display: block;
    width: 35px;
    height: 20px;
    background-color:transparent;
    background-image: url('../img/images/video_icons.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute;
    top:2px;
    right: 2px;
}
.resp_slider_frame .file_icon i{
    width: 26px;
    height: 34px;
    display: block;
    background-color:transparent;
    background-image: url('../img/images/file_icons.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute;
    top:2px;
    right: 2px;
}
.resp_slider_frame .video_icon .orange_bg_hover i, .resp_slider_frame .file_icon .orange_bg_hover i{background-position: right top;}
.resp_sldr_div ul li:hover .orange_bg_hover{padding: 0}
.dspl_tbl{display: table;}
.dspl_tbl_cell {display: table-cell;}
.orange_bg_hover .dspl_tbl{width: 100%; height: 100%;}
.orange_bg_hover .dspl_tbl_cell {text-align: center; vertical-align: middle; color:white; text-transform: uppercase;}
.orange_bg_hover .dspl_tbl_cell i {
    position: relative;
    margin: 2px auto;
}
.logo_img{
    /*display: table;*/
    width: 100%;
    height: 200px;
    overflow: hidden;
    padding-left: 160px;
    position: relative;
}
.logo_img > * > div{
    height: 100%;
    overflow: hidden;
}
.logo_img .logo_col{
    /*width: 22.85%!important;*/
    /*float: none;*/
    display: table;
    text-align: center;
    position: absolute;
    left:0;
    top:0;
    width: 160px;
    height: 200px;
    overflow: hidden;
}
.logo_img .logo_col > *{
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
.logo_img > .logo_col img{
    height: auto;
    width: auto;
    max-width: 100%;
    vertical-align: middle!important;
    float: none!important;
}
.logo_img .pic_col{
    width: 100%; 
    height: 100%;
    float: none;
    /*    display: table-cell;
        vertical-align: middle;*/
}
/*****/


/***********************/
/*****media queries*****/
/***********************/
@media (max-width: 938px){    
    .container{padding: 0 2px;}
    .drawer_2 .drawer_nav{height: 0;}
    .right_side {
        width: 100%;
        padding-left: 0;      
    }
    footer{padding: 1.6em 2px 0 2px;}
    .latest_news ul li {
        display: table-cell;
        margin-bottom: 5px;
        clear: both;
        padding-left: 1.4em;
        width: 33.33%;
    }
    .latest_news{margin-left: -1.4em; margin-top: 1em;}
    .latest_news.public {margin-left:0;}
    .latest_news.public .news_div ul > li{width: 25%;}
    .latest_news h3{margin-left: 1.4em;}
    .latest_news ul li img {border: 0 none;}
    .latest_news ul li .frame {border: 1px solid #c5c5c5;}
    .news_txt{
        background: rgba(219, 64, 1, 0.75);
        position: absolute;
        bottom: 0;
        left: 0;       
    }
    .news_txt span{color:#fff; padding: 5px; display: block;}
    .news_txt span:after{content:""; border-color:#fff;}
    a.frame:hover .news_txt span{color: rgba(255, 255, 255, 0.8);}
    a.frame:hover .news_txt span:after, a.frame:focus .news_txt span:after {
        content: "";
        border-left: 1px solid rgba(255, 255, 255, 0.8);
        border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    }    
    .main_cont, .left_side + .main_cont{width: 100%; float:none; clear: both;}
    .latest_news a.title{margin-left: .875em;}
    .left_side{
        width: 100%;
        padding-right: 0;
    }
    .ld_left_navbar {
        width: 100%;
        overflow: hidden;
        box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
        margin-bottom: 1em;
        padding: 5px;
        background: rgba(255, 255, 255, 0.9);
    }
    .ld_left_navbar > li{
        border:0 none;
        float:left;
        background: transparent none;        
        margin-bottom: .2em;
    }
    .ld_left_navbar > li > a{
        padding: 5px 12px 5px 0;
    }
    .ld_left_navbar > li + li:before{
        background: transparent none;
    }
    .ld_left_navbar > li:after{
        color: #9b9a9a;
        background: transparent none;
        content: "/\00a0";
        font-size: 1.5em;
        position: absolute;
        top:2px;
        right: -2px;
    }
    .ld_left_navbar > li:last-child:after{
        display: none;
    }
    .ld_left_navbar > li:hover, .ld_left_navbar > li:focus, .ld_left_navbar > li.current {
        border-left-color: transparent;
        background: transparent;
    }
    .ld_left_navbar > li:hover a, .ld_left_navbar > li:focus a, .ld_left_navbar > li.current a, .ld_left_navbar > li a:hover, .ld_left_navbar > li a:focus {
        color:#eb5b25;
    }

    /*
    @media (max-width: 938px)*/
    section.w65p, section.w65p + aside.right_side, .left_side.w35p {width: 100%;}
    section.w65p + aside.right_side{margin-top: 1em;}
    .left_side.w35p{margin-bottom: 1em;}

    .drawer_top {
        /*position: absolute;*/
        position: relative;
        z-index: 3;
        /*        border-bottom:2px solid rgba(50, 50, 50, 0.2);
                border-top:2px solid rgba(50, 50, 50, 0.2);*/
        /*        border-bottom:2px solid white;
                border-top:2px solid white;
                /*        top: 0;
                        right: 0;*/
        width: 100%;
        height: 40px;
        /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);*/
        box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    }
    .menu_sub, .nav_menu_drawer .menu_dr {
        position: absolute;
        z-index: 3;
        /*border:2px solid #7b705e;*/
        text-decoration: none;
        top: 7.5px;
        right: 13px;
        color: #fff;
        text-transform: uppercase;
        font-size: 0.65em;
        padding: 0.4em 0.7em;
        cursor: pointer;
        background: transparent;
    }

    .nav_menu_drawer .menu_dr{
        display: none; 
        position: relative; 
        top:auto; 
        right: auto;
        z-index: 500;
    }
    .menu_sub span, .nav_menu_drawer .menu_dr span{
        display: block;
        width: 22px;
        /*height: 2px;*/
        height: 3px;
        background-color: #7b705e;
    }    
    .menu_sub span + span, .nav_menu_drawer .menu_dr span + span{margin-top: 4px;}
    .drawer_nav ul li a {
        display: block;
        text-decoration: none;
        background: rgba(0,0,0,0.3);
        color: white;
        padding: .7em 5px;
        /*padding: 10px 5px;*/
        /*margin-bottom: 1px;*/
    }

    .drawer_2.active .drawer_nav{
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        /*height: 34em;*/
        /*        height: 26.7em;*/
        height: 27.15em;
    }
    .live_dt_nav{display: block; font-size: 1em; background: #7b705e;}
    .live_dt_nav > li {
        display: block;
        position: relative;
        background: 0 none;
        margin: 0;
        border-bottom: 2px solid #fff; 
        border-top:0 none; 
        padding: 0;
    }
    .drawer_nav ul li a{background: 0 none;}
    .live_dt_nav > li:hover, .live_dt_nav > li:focus, .live_dt_nav > li.current{border-top:0 none; background: rgba(255,255,255, .25); }
    .live_dt_nav > li + li:before {
        content: '';
        display: none;
    }
    .single_chart{text-align: center;}
    .dr_txt{display: none;  color: #9a9c9b;}
    /*}
    @media (max-width: 938px){*/
    .nav_top > li > a {
        /*        padding-top: 10px;
                margin-right: 10px;
                margin-left: 10px;*/
    }
    .nav_top{width: 100%;}
    .nav_top > li{float: none;}
    .nav_top > li a{padding-top: 0;}
    .top_search{padding-top: 8px;}
}

@media (max-width: 780px){
    .coffee_focused .fft li{
        /*width: 16.6%;*/
    }  
    .sponsors li {width: 10%;}
    .admin_line .sub_menu_opened{display: none!important;}
    .drawer_top_adm_line {
        /*position: absolute;*/
        position: relative;
        z-index: 3;
        width: 100%;
        height: 40px;
        box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
        font-weight: bold;
        display: inline-block;
        /*margin-top: 13px;*/
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        overflow: hidden;
    }
    .drawer_top_adm_line.active {
        width: 100%;
        height: auto!important;
        min-height: 167px;
        height: 306px;
        box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        background: #eceae7;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        z-index: 5000;
        cursor: default;
    }
    .drawer_top_adm_line .admin_bar > li > a{color:#fff;}
    .adm_line_dr{
        z-index: 3;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0.4em 0.7em;
        cursor: pointer;
        background: transparent;
        width: auto;
        height: 40px;
        display: block;
        float: right;
    }
    .dr_txt{float: right; display: block; padding-top: .7em; padding-left: 5px; height: 40px;}
    .adm_line_dr .dr_icon {float: right; padding-top: .4em;}
    .adm_line_dr span {
        display: block;
        width: 22px;
        height: 3px;
        background-color: #9a9c9b;
    } 
    .adm_line_dr span + span {
        margin-top: 4px;
    }
    .drawer_top_adm_line:focus, .drawer_top_adm_line:hover{
        box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        background: #eceae7;
        cursor:pointer;
    }
    .admin_bar{
        clear:both;
        overflow: hidden;
        display: block;
        border-top: 2px solid #fff;
        background: none repeat scroll 0 0 #7b705e;
        width: 100%;
    }
    .admin_bar > li {
        border-top: 0 none;
        display: block;
        position: relative;
        background: 0 none;
        margin: 0;
        border-bottom: 2px solid #fff;
        border-top: 0 none;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .admin_bar > li.sub_menu{padding-bottom:0;}
    .admin_bar > li:hover, .admin_bar > li:focus, .admin_bar > li.current {
        border-top: 0 none;
        background: rgba(255,255,255, .25);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .admin_bar a {
        background: 0 none;
        color: white;
        display: block;
        padding: 10px 5px;
        text-decoration: none;
        /*font-size: 1.2em;*/
        text-align: center;
    }
    .admin_bar .sub_menu > a:after {
        display: inline-block;
        margin: 0 0 2px 10px;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    .admin_line_sub_open.active {
        height: auto;
        visibility: visible;
    }
    .admin_line_sub_open.active li:hover a, .admin_line_sub_open.active li:focus a {
        color: #575757;
    }

}

@media (max-width: 730px){
    .nav_top > li{text-align: center;}
    .nav_top > li > a{margin: 0 5px;}
    .resp_slider_frame .col_4 > li{width: 50%;}
    .resp_slider_frame .frst_col_2 > li .with_icon{font-size: 1.5em; font-family: 'DroidSerif-Bold', serif;}
}
@media (max-width: 716px){
    .tabs_tbl.ui-tabs .ui-tabs-nav li a{
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        padding: 12px 0px;
    }
    .table{display: none;}
    .table.table_min{display: table;}
    .tbl_resp{display: block;}
    .tbl_resp.tbl_resp_min{display: none;}
    .tabs_tbl{
        display: none;
    }
    .accordion_tbl{display: block;}
    .slider_txt {top:30%;}
}

@media (max-width: 670px){
    body {font-size: 12px;}
    .welcome_txt {font-size: 2.4em;}
    footer .copy_right{margin-top:.5em;} 

    .nav_top > li > a:hover, .nav_top > li > a:focus, .nav_top > li.current > a{color:#eb5b25}
    #swipebox-arrows > a {
        width: 40px;
        height: 60px;
    }
    #swipebox-prev {margin-left: 20px; padding-left: 10px;}
    #swipebox-arrows > a:before {margin-top: 16px;}
    #swipebox-next {margin-right: 20px; padding-left: 14px;}
    .sponsors li {width: 12.5%;}
    .drawer_top_adm_line{
        /*width: 125px;*/
    }
    .dr_txt{padding-top: 1.2em;}
    .adm_line_dr .dr_icon {float: right; padding-top: .6em; margin-right: 13px;}

}
@media (max-width: 570px){
    .slider_txt {top: 20%; padding: 0 20px;}
    .welcome_txt {font-size: 1.3em;}
    .desc_txt {
        /*display: none;*/
        font-size: .8em;
    }
    .news_txt{
        height: 0;
        width: 0;
        overflow: hidden;
        background:rgba(219, 64, 1, 1);
        position: absolute;    
        bottom:0;
        left:0;    
        padding: 0;
    }
    .latest_news.public .news_div ul > li{width: 50%;}
    .latest_news ul li:hover > a .news_txt, .latest_news ul li:focus > a .news_txt{
        height: 100%;
        width: 100%;
        background:rgba(219, 64, 1, 0.75);
        -webkit-transition: all 0.15s ease-in-out;
        -moz-transition: all 0.15s ease-in-out;
        -ms-transition: all 0.15s ease-in-out;
        -o-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
    }
    .latest_reports .reports_hover a, .news_txt span{
        font-size: 0;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 5px;
        position: relative;
    }
    a.frame .news_txt span:after{border:0 none;}
    a.frame:hover .news_txt span:after , a.frame:focus .news_txt span:after , .latest_reports .reports_hover a:after{
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        position: absolute; 
        top:50%;
        left:50%;
        margin-top: -6px;
        margin-left: -6px;
        border-left: 2px solid rgba(255, 255, 255, 1);
        border-bottom: 2px solid rgba(255, 255, 255, 1);
    }      

    .latest_reports ul li:hover .reports_hover,  .latest_reports ul li:focus .reports_hover{
        padding-left: 0;
        padding-top: 0;
    }
    footer, .container:after{font-size: .85em;}
    .footer_inner{padding: 4px;}
    footer .footer_logo {width: 30%;}
    footer .footer_logo a{width: 70%;}
    footer .copy_right{margin-top:5px;}
    .nav_top{
        margin-bottom: 1em;
        display: block;
        padding-top: 1em;
        float:none;
        clear:both;
        overflow: hidden;
        min-height: 70px;
    }
    .nav_top > li{border-top:0 none; margin-bottom: .2em;  position: relative; display: block; float: left;}
    .nav_top > li.top_search{float: right;}
    /*.nav_top > li.nav_top_part1:after {display: none;}*/
    .nav_top > li:after, .reverse .nav_top > li.nav_top_part1:after{
        color: #9b9a9a;
        background: transparent none!important;
        content: "/\00a0"!important;
        font-size: 1.5em;
        position: absolute;
        top: 2px!important;
        right: -2px!important;
        width: auto!important;
    }
    .nav_top > li.nav_top_part1:after{width: auto;}
    .nav_top > li:last-child:after{display: none;}
    .nav_top > li > a {
        display: block;
        padding: 5px 12px 5px 0;
    }
    .nav_menu > li > a {padding-top: 5px;}
    .welcome_txt{width: 100%;}
    .cols_2{
        column-count: 1;
        column-gap: 0;
        -moz-column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-count: 1;
        -webkit-column-gap: 0px;
        margin: 0;
        padding: 0;
    }

    .cont_list{display: none;}
    /*    .cont_list{font-size: 12px; border:3px solid rgba(218, 213, 208, 0.4); padding: 0; display: block;  width: 100%;}
        .cont_list > li{padding: 10px 10px 4px 10px!important; cursor:pointer; border-bottom:1px solid #f3f2f0; display: block;  width: 100%;}
        .cont_list > li:nth-of-type(even){background: rgba(243, 242, 240, 0.5);}
        .cont_list > li:after{display: none;}*/
    .list_info > li > *{float: none; width: 100%;}       
    .visiuals_option1 > li{width: 50%;}
    .visiuals_option1 > li:nth-child(2n+1){clear:both;}
    .visiuals_option1 > li:nth-child(3n+1){clear:none;}
    /*.breadcrumb,    .headline_sponsor span*/
    /*    .table.table_min, .tabs_tbl{
            display: none;
        }*/
    .ld_title{margin-top: 1em;}
    .headline_sponsor a{width: 4em;}
    .tbl_resp.tbl_resp_min, .accordion_tbl, .accordion_country_list{display: block;}
    .accordion_country_list{
        padding: 10px;
    }
    /*main menu drawer*/
    .nav_menu_drawer{
        position: absolute;
        width:59px;
        height: 39px;
        top:1em;
        right: 0;
        padding: 7.5px 0;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        overflow: hidden;

    }
    .nav_menu_drawer .menu_dr {
        border:0 none;
        display: block; 
        float: right; 
        margin-bottom: 12px; 
        margin-right: 13px;
    }
    .nav_menu_drawer .menu_dr span{
        background-color: #cd5b2d;  
        /*height: 3px;*/
    }
    .nav_menu_drawer .nav_menu{       
        overflow: hidden;
        display: block;
        border-top: 2px solid #fff;
        background: none repeat scroll 0 0 #7b705e;
        width: 100%;
    }
    .nav_menu_drawer:focus, .nav_menu_drawer:hover{
        box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        background: #eceae7;
        cursor:pointer;
    }
    .nav_menu_drawer.active{
        width: 100%;
        height: auto!important;
        min-height: 306px;
        height: 306px;
        box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.5);
        background: #eceae7;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        z-index: 5000;
        cursor: default;
    }
    .nav_menu_drawer .nav_menu > li {
        border-top:0 none;
        display: block;
        position: relative;
        background: 0 none;
        margin: 0;
        border-bottom: 2px solid #fff; 
        border-top:0 none; 
    }
    .nav_menu_drawer .nav_menu a{
        background: 0 none;
        color: white;
        display: block;
        padding: 10px 5px;
        text-decoration: none;
        font-size: 1.2em;
    }
    .nav_menu_drawer .nav_menu .sub_menu > a:after{
        display: inline-block;
        margin: 0 0 2px 10px;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    .nav_menu_drawer .nav_menu > li:hover, .nav_menu_drawer .nav_menu > li:focus, .nav_menu_drawer .nav_menu > li.current{
        border-top:0 none; background: rgba(255,255,255, .25); 
    }
    .sub_menu_opened{display: none!important;}
    .sub_menu ul.nav_menu_sub_open.active{height: auto; visibility: visible;}
    .sub_menu ul.nav_menu_sub_open.active li:hover a, .sub_menu ul.nav_menu_sub_open.active li:focus a{color:#575757;}
    .sub_menu {padding-bottom: 0px;}
    .drawer_nav ul li a{
        /*font-size: 1.2em;*/
    }
    .sponsors li {width: 16.66%;}
    .latest_reports.public  ul > li{
        width: 33.33%;
        padding-bottom: 1em;
        padding-left: 1em;
    }
    .form_cols_2 > *, .form_cols_2 > *:nth-child(2){width: 100%; padding: 0}


}

@media (max-width: 530px){

    .coffee_focused .fft li{
        /*width: 20%;*/
    }
    .coffee_focused .fft li .txt_elps{display: none;}
    /*.coffee_focused{padding: 1em;}*/
    .next_prev{
        /*top:auto;*/
        bottom:-30px;
    }
    .next_prev > *{font-size: 1em; width: auto; padding: 5px 10px;}
    .next_prev .prev:before, .next_prev .next:before{display: none}
    .next_prev .prev{margin-left: 0;}
    .next_prev .next{margin-right: 0;}
    .starbucks_news .tobecont{margin-top: 5px;}
    .resp_slider_frame .resp_sldr_div > ul > li, 
    .resp_slider_frame .frst_col_2 > li:first-child, .resp_slider_frame .frst_col_2 > li:nth-of-type(2){
        width: 100%;
    }
}

@media (max-width: 420px){
    .nav_top > li > a {
        display: block;
        padding-right: 2px;
        margin-left: 0;
    }
    .nav_top > li:after, .reverse .nav_top > li.nav_top_part1:after{right: -5px!important;}

    .coffee_focused .fft li{
        /*width: 25%;*/
    }
    .starbucks_news h4{width: 100%; margin-bottom: 7px;}
    .starbucks_news .tobecont{margin-top: 0;}
    .ld_country .country_map {
        width: auto!important;
        max-width: 100%;
        width: 100%;
        float: none;
        padding: 0 0 10px 0;
    }
    .ld_country .map_desc {
        max-width: 100%;
        width: 100%;
        float: none;
    }
    .copy_right span{margin-top: 1px;}
    .headline_sponsor span{font-size: 8px; margin-top: 5px;}
    .headline_sponsor a{margin-left: 3px;}
    .visiuals_option1 > li{width: 100%;}
}
@media (max-width: 360px){
    /*.starbucks_news .st_news_pic{width: 50px; float:left;}*/
    .starbucks_news h4{width: 70%;}
    .starbucks_news .st_news_pic{width: 28%; min-width: 50px;}
    .starbucks_news .st_news_info{width: 100%;}
    .starbucks_news .st_news_ttl{padding-bottom: 5px; overflow: hidden;}
    .coffee_focused .fft li {
        /*width: 33.33%;*/
    }
    .welcome_txt {font-size: 1em;}
    .latest_reports.public  ul > li{width: 50%;}

}
.googlemap_frame {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.googlemap_frame iframe,   
.googlemap_frame object,  
.googlemap_frame embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.supplierType_slct{
    margin-bottom: 1em; color: #575757;
}















