body{ direction: ltr !important; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; overflow-x:hidden;}
a { color: #643C3B;}
.container{ /*max-width:978px;*/   max-width: 976px;}
.col-sm-9{ padding:0 0 0 5px;}
.col-sm-3{ padding:0 15px 0 0;}


header{
  height: 106px;
  margin-top: 19px;
}
header .logo img:last-child{
  margin-left: 20px;
}
.row{ margin:0}

.header-top{ background:#f7f5f5; font-size: 11px; line-height:30px;}
.header-top .left-menu{ float:left; text-align:left; }
.header-top .left-menu ul{ margin:0; padding:0; list-style:none; background:#d9cfcf; display:inline-block;}
.header-top .left-menu ul li{ display:inline-block; padding:0 15px; position:relative;}
.header-top .left-menu ul li:after{ content:"|"; color:#FFF; right:0; top:0; position:absolute;}
.header-top .left-menu ul li.first:after{ display:none;}
.header-top .left-menu ul li a{ color:#FFF;}

.header-top .right-menu{ float:right; text-align:right; }
.header-top .right-menu ul{ margin:0; padding:0; list-style:none; display:inline-block;}
.header-top .right-menu ul li{ display:inline-block; position:relative; padding:0 0 0 1px; vertical-align:top;}
.header-top .right-menu ul li:after{ content:"|"; color:#8a6862; left:-1px; top:-3px; position:absolute; font-size:13px;}
.header-top .right-menu ul li.last:after{ display:none;}
.header-top .right-menu ul li a{ color:#8a6862; padding:0 10px; display:inline-block; line-height:25px; vertical-align:top}
.header-top .right-menu ul li.first a{ padding-right:0;}
.header-top .right-menu ul li a:hover{ border-bottom:3px solid #ffa300;}
.search{ margin:0; padding:0;}
.search button.btn{ background:url(../images/search-icon.jpg) left top no-repeat; margin:0 !important; padding:0; width:37px; height:21px; border:0; border-radius: 0;}
.search .input-group{ border:solid 1px #f3f0f0; vertical-align:top;}
.search .input-group .form-control{ background:#FFF;  border:0; border-radius: 0; -webkit-box-shadow:none; box-shadow:none; -webkit-transition:none; height:21px; padding:2px 5px; font-size:14px; color:#8a6862;}
.menu .navi{ margin:0; padding:0; list-style:none;}
.menu .navi > li{ display:inline-block;  margin-left:6px; line-height:24px; position:relative;}
.menu .navi > li > a{ color: #431211; display:inline-block; font-family: 'HachaluzimMid'; font-size:20px; overflow: hidden; padding: 0 4px; text-decoration: none; text-transform: uppercase; word-spacing: -3px; border-bottom:4px solid #00bcf2; vertical-align:top; }
.menu .navi li.about a{ border-color:#fdaa00;}
.menu .navi li.innovation a{ border-color:#00bcf2;}
.menu .navi li.comevisit a{ border-color:#39da9b;}
.menu .navi li.international a{ border-color:#9f82c9;}
.menu .navi li.research a{ border-color:#fdaa00;}
.menu .navi li.blog a{ border-color:#ca0058;}
.menu .navi > li > ul{ display:none; position:absolute; top:24px; background:#00bcf2; list-style:none; margin:0; padding:0; min-width: 190px; z-index:99;}
.menu .navi > li:hover a{ background:#00bcf2; color:#FFF;}
.menu .navi > li.active a{ background:#00bcf2; color:#FFF;}
.menu .navi > li:hover ul, .menu .navi > li a:hover ul{ display:block;}
.menu .navi > li > ul li{ border-bottom:solid 1px #FFF;}
.menu .navi > li > ul li a{ border-bottom:none; color:#fff; font-size:15px; font-weight:normal !important; padding-right:15px; text-align: right; text-decoration: none; text-indent:0;  width:auto !important; word-spacing: normal !important; display:block;}
.menu .navi > li > ul li a:hover{ background:#000;}

.menu .navi > li.about > ul{ background:#fdaa00; }
.menu .navi > li.about:hover a{ background:#fdaa00; color:#FFF;}
.menu .navi > li.about.active a{ background:#fdaa00; color:#FFF;}

.menu .navi > li.innovation > ul{ background:#00bcf2; }
.menu .navi > li.innovation:hover a{ background:#00bcf2; color:#FFF;}
.menu .navi > li.innovation.active a{ background:#00bcf2; color:#FFF;}

.menu .navi > li.comevisit > ul{ background:#39da9b; }
.menu .navi > li.comevisit:hover a{ background:#39da9b; color:#FFF;}
.menu .navi > li.comevisit.active a{ background:#39da9b; color:#FFF;}

.menu .navi > li.international > ul{ background:#9f82c9; }
.menu .navi > li.international:hover a{ background:#9f82c9; color:#FFF;}
.menu .navi > li.international.active a{ background:#9f82c9; color:#FFF;}

.menu .navi > li.research > ul{ background:#fdaa00; }
.menu .navi > li.research:hover a{ background:#fdaa00; color:#FFF;}
.menu .navi > li.research.active a{ background:#fdaa00; color:#FFF;}

.menu .navi > li.blog > ul{ background:#ca0058; }
.menu .navi > li.blog:hover a{ background:#ca0058; color:#FFF;}
.menu .navi > li.blog.active a{ background:#ca0058; color:#FFF;}


.menu .current_page_item a{ background:#9F82C9;}

.footer{ background:url(../images/line.png) left top repeat-x; padding-top:13px; padding-bottom:20px; margin-top:43px; background:none}
.footer .row{ margin:0 -7px;}
.footer ul{ margin:0; padding:0; list-style:none;}
.footer h3{ margin:0; padding:0; color: #FEBF40; font-size: 13px; font-weight: bold; margin-bottom: 0;}
.footer li a{color: #c3afac; text-decoration: none;}
.footer div.col-sm-2{ min-height:205px;}


.footer div h3 a {
  color: #FEBF40 !important;
}

.footer div h3 ,.footer div .footer_menu{
  padding: 0 28px;
}

.footer div.second h3 ,.footer div.second .footer_menu{
  padding: 0 28px 0 0 ;
}

.footer div.first{ width:14.3%; padding:0 7px; border-right:solid 1px #e2dbdb; display:none;}
.footer div.second{ width:20%; padding:0 7px; border-right:solid 1px #e2dbdb;}
.footer div.fourth{ width:20%; padding:0 7px; border-right:solid 1px #e2dbdb;}
.footer div.five{ width:20%; padding:0 7px; border-right:solid 1px #e2dbdb;}
.footer div.six{ width:20%; padding:0 7px;}
.footer div.thired{ width:20%; padding:0 7px; border-right:solid 1px #e2dbdb;}
.footer div.thired h3 a {color:#00bcf2}
.footer div.thired ul li{ display:inline-block; width:49.4%;}
.footer div.first h3 a {color:#9f82c9}
.footer div.second h3 a {color:#3ada9b}
.footer div.fourth h3 a {color:#ca0058}
.footer div.fourth h3 a {color:#febf40}
.footer .footer-social { text-align:left; padding-bottom:22px;}
.footer .footer-social a{ background:url(../images/footer-social-icon.png) left top no-repeat; display:inline-block; margin:0; padding:0; width:19px; height:19px; text-indent:99px; overflow:hidden; margin-right:7px;}
.footer .footer-social a.facebook{ width:19px; height:19px;}
.footer .footer-social a.linkdin{ background-position:-25px 0;}
.footer .footer-social a.youtube{ background-position:-51px 0; width:46px;}

.without_link_footer {
  display: none;
}


.breadcrumbs{ background:#f7f5f5; margin:4px 0; padding:4px 4px 4px 10px;  color: #6d6e71; font-size: 13px; line-height: 17px;
  float: left;
  width: 100%;
}
.breadcrumbs .widget.widget_accesstxt {
  float: right;
}
.breadcrumbs .widget.widget_accesstxt ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-title{ margin:0; padding:20px 0 17px 0;}

.page-title h1{ margin:0; padding:12px 0 12px 68px; background:url(../images/heading-icon.png) left center no-repeat; font-size:18px; color:#9f82c9; font-weight:bold; line-height:32px;}
.page-title h1 a{ color:#9f82c9; }

.login-section{ background:url(../images/line.png) left bottom repeat-x #cfc3c3; padding:22px 46px 27px 36px; position:relative;}
.login-section .login-btn{ background:url(../images/login-bg.png) left top no-repeat; font-size:27px; color:#fefefe; width:auto; display:inline-block; width:120px; height:83px; line-height:83px; text-align:center; float:right; position:absolute; right:36px; top:22px; border:none;}
.login-section .search-form{ float:left; width:100%; padding-right:138px;}
.login-section .search-form input{ background:#f3f0f0; border:solid 1px #e1dada; border-radius: 0; -webkit-box-shadow:none; box-shadow:none; -webkit-transition:none; border:0; font-size:22px; color:#643c3b; height:38px; margin-bottom:10px;}
.login-section .search-form select{
  width:100%;
  background:transparent;
  border:solid 1px #997f7f;
  height:35px;
  font-size:17px;
  color:#fefefe;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
.login-section .search-form .select-first, .login-section .search-form .select-last{ width:50%; float:left; padding:0 3px;}
.login-section .search-form .select-first{
  position: relative;
  padding-left:2px;
  padding-right: 0px;
  overflow: hidden;
}
.login-section .search-form .select-first, .login-section .search-form .select-last, .login-section .search-form .select-middle{width:50%;float:left;padding:0 3px;}
.login-section .search-form .select-first.three-col, .login-section .search-form .select-last.three-col, .login-section .search-form .select-middle.three-col{width:33.33%;box-sizing: border-box;padding: 0 3px;}
.login-section .search-form .three-col.first-col{padding-left: 0}
.login-section .search-form .three-col.last-col{padding-right: 0}
@media (max-width:768px){
    .login-section .search-form .three-col .ms-choice{padding: 3px 5px;box-sizing: border-box;}
    .login-section .search-form .three-col .ms-choice > span{position: relative;right: 0; left: 0; top: 0; bottom: 0;font-size: 14px;}
    .login-section .search-form .select-first.three-col select, .login-section .search-form .select-last.three-col select, .login-section .search-form .select-middle.three-col select{
        font-size: 14px;
        padding: 3px 5px !important;
        box-sizing: border-box;
    }
}
.login-section .search-form .select-first.three-col select, .login-section .search-form .select-last.three-col select, .login-section .search-form .select-middle.three-col select{width:100% !important;}
.login-section .search-form .select-last{padding-right:0;}

.content-left-menu{ margin-bottom:25px; padding:0;}
.content-left-menu ul{ margin:0; padding:0; list-style:none;}
.content-left-menu ul li { border-bottom:solid 1px #FFF;}
.content-left-menu ul li a{ display:block; background:#a89191; padding:0 14px; height:60px; line-height:60px; font-size:15px; color:#ffffff; font-weight:bold;}
.content-left-menu ul li a:hover{ background:#9f82c9; text-decoration:none;}

.main-container{ margin-top:55px;}
.rss-feed { text-align:left; vertical-align:top; line-height:normal;  font-family: "HachaluzimMid"; border-bottom:6px solid #fdaa00; padding-bottom:10px;}
.rss-feed a{ background:url(../images/feed-icon.png) left 0px no-repeat; padding:0 0 0 32px; font-size:27px; color:#643c3b; display:inline-block;}
.right-box {border-bottom:solid 1px #d0c3c3; padding-bottom:20px;}
.right-box .icon{ padding:10px 0;}
.right-box p{ font-size:13px; color:#643c3b; line-height:21px; margin:0; padding:0; }

.left-content h2{ margin:0; padding:0 0 6px 0;  font-family: "HachaluzimMid"; font-size:22px; line-height:27px; border-bottom:6px solid #fdaa00; color:#431211; }
.progress-content{ background:#eee9e9; padding:20px 17px 0 33px; border-radius:0px 0px 10px 0px; overflow:hidden; position:relative; z-index:2}
/*.progress-content:after{width:96%; top: -10px; height: 10px; left: 2%; right: 2%; content: ""; position: absolute; z-index: 1; border-radius: 100px / 5px; -moz-border-radius: 100px / 5px; -webkit-border-radius: 100px / 5px; box-shadow:0 0 11px rgba(0,0,0,0.3); -moz-box-shadow:0 0 11px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 11px rgba(0,0,0,0.3); }*/

.progress-content .progressbar{ margin:46px 0 0 0; padding:0;}
.progress-content .progressbar label{ margin:0; padding:0; display:inline-block; font-size:21.5px; color:#643c3b; line-height:29px; width:24%;}
.progress-content .progressbar .progress-bottom{ width:75.5%; background:#d8cac7; height:29px; display:inline-block; float:left; border-radius:72px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.progress-content .progressbar .progress-bottom .progrees-slider{ width:70%; background:#fdaa00; height:29px; float:left; border-radius: 72px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; position:relative; }
.progress-content .progressbar .progress-bottom .progress-count{ background:#421110; color:#FFF; width:37px; height:37px; border-radius:18px; position:absolute; top:-45px; right:-10px; text-align:center; line-height:37px; font-size:16px;}

.progress-content .progressbar .progress-bottom .zero_progress .progress-count{ right:-30px; }


.progress-content .progressbar .progress-bottom .progress-count:after{ content:""; background:url(../images/bottom-arrow.png) center bottom no-repeat; height: 8px; position:absolute; width: 5px; bottom:-7px; left:50%; margin-left:-3px;}
.progress-content .progressbar.red .progress-bottom .progrees-slider{ width:30%; background:#cc1d5c; }
.progress-content .progressbar.green .progress-bottom .progrees-slider{ width:85%; background:#becd30; }
.progress-content .progressbar.blue .progress-bottom .progrees-slider{ width:55%; background:#00bcf2; }
.progress-content .progressbar.blue2 .progress-bottom .progrees-slider{ width:35%; background:#00bcf2; }
.progress-content .bottom-btn{ padding-top:30px; margin-right:-17px; }
.progress-content .bottom-btn a{ display:inline-block; padding:0 32px; background:#9f82c9; height:33px; line-height:33px; font-size:24px; color:#fefefe; position:relative;}
.progress-content .bottom-btn a:after{ background:url(../images/arrow.png) left top no-repeat;content:""; position:absolute; right:18px; top:50%; width:9px; height:12px; margin-top:-6px;}


.bottom-icon{ margin-top:57px; margin-bottom:15px; border-top:solid 1px #d0c3c3; padding-top:0px; position:relative;}


.bottom-icon:before{width:70%; top:-68px; height:10px; left:15%; right:15%; content: ""; position: absolute; z-index: 1; border-radius: 100px / 5px; -moz-border-radius: 100px / 5px; -webkit-border-radius: 100px / 5px; /*box-shadow:0 0 11px rgba(0,0,0,0.3); -moz-box-shadow:0 0 11px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 11px rgba(0,0,0,0.3);*/ }



.bottom-icon ul{ margin:0 -3px 0 -4px; padding:0; list-style:none;}
.bottom-icon ul li{ width:16%; /*width:18.554%;*/ display:inline-block; padding:30px 3px 0 4px; text-align:center; }
.bottom-icon ul li .icon{ height:48px;}

.bottom-icon ul li p{

  background: #eae4e4 none repeat scroll 0 0;
  color: #643c3b;
  font-size: 15px;
  height: 65px;
  line-height: 20px;
  margin: 0 0 9px;
  padding: 2px;

}

.bottom-icon ul li span{ display:inline-block; background:#9f82c9; border-radius: 14px; width:28px; height:28px; font-size:15px; color:#ffffff; line-height:28px; position:relative}
.bottom-icon ul li span:after{ background:url(../images/pup-arrow.png) left top no-repeat; position:absolute; content:""; width:6px; height:5px; left:50%; top:-5px; margin-left:-3px;}

.big-title{ font-size:22px; line-height:23px; color:#643c3b; text-align:center; padding:5px 25px 10px 25px; border-bottom:solid 1px #d0c3c3;}
.bottom-form { padding:22px 0px 0 0;}
.bottom-form > div{ display:inline-block; width:23%; width:34%; padding-left:20px; padding-top:7px; vertical-align:top; width:33.4%; width:36%;}
.bottom-form > div.button { width:auto; padding-right:30px; padding-top:0;}
.bottom-form > div.button button.btn{ background:url(../images/submit-btn.png) left top no-repeat; width:136px; height:37px; border-radius: 0; border:0; font-size:22px; color:#643c3b; line-height:37px; padding:0;}
.bottom-form > div input{ font-size:16px; color:#643c3b; border:0; width:100%; padding-right:4px;}
.bottom-form > div select{ font-size:16px; color:#643c3b; border:0; width:100%;}
.bottom_form{ background:#EEE9E9;padding:5px 0 10px 0;}

/*topics**/
.topics_wrapper .progressbar{ margin:25px 0 0 0; padding:0; width:auto; }
.topics_wrapper .progressbar label{ margin:0; padding-left:12px; text-align:left; display:inline-block; font-size:14px; color:#643c3b; line-height:20px; width:50%; width:61%;}
.topics_wrapper .progressbar .progress-bottom{ width:80%;width:50%; width:38%; width:30%; background:#d8cac7; height:18px; display:inline-block; float:right; border-radius:42px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  /*display:none*/

}
.topics_wrapper .progressbar .progress-bottom .progrees-slider{ width:70%; background:#fdaa00; height:18px; float:left; border-radius: 42px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; position:relative; }
.topics_wrapper .progressbar .progress-bottom .progress-count{ padding:2px 2px; font-size:#FFF;}
.topics_wrapper .progressbar .progress-bottom .progress-count:after{}
.topics_wrapper a{ color:#643C3B;}
.topics-grid { list-style:none; margin:0; padding:0;}
.topics-grid li{ display:inline-block; width:48.5%;vertical-align: top;}
.topics-grid li:last-child{ margin-right:17px;}

.topics-grid li:first-child {
  margin-right: 0;
}

.topicHead{ background:url(../images/topicHead.png) no-repeat 0 0; background-size:100%; height:115px; padding:16px 13px 19px 16px; }
.topicHead h1{ padding: 0; margin: 0; float: left; position: relative; top:38%; /*top: 68%;*/ left: 3%; color: #FFF;}
.topicHead_inner{ /*height:100%;*/ height:91%; }
.topicHead_inner img{ float: left; position: relative;  top: 31%; left: 3%;}
.topic_items li{ list-style:none; list-style-type:none;}
.topic_items ul{ padding:0; margin:0;}
.item .item_title{ padding:10px 0 0 0; margin-left:5.5em;text-indent: 0;}
.item .item_title a{ font-size:21px; font-weight:bold;}
.item .item_title img{ width:55px; padding-right:15px; }
.item_metadata .date{ color:#643C3B; font-size:13px;}
.item_metadata,.item_summary{ padding-left:66px; padding-bottom:7px; font-size: 14px;
  text-align: justify;}
.item_summary{ padding-bottom:18px;}
.item{ border-bottom:1px solid rgba(100, 60, 59, 0.5);}
.recent_topics{ height:100px; padding:15px;}
.item_left { padding:10px 0 0;}
.item_left p{ margin:0; padding:0;}
.item_left ul{ padding:0; margin:0; background:#9F82C9; color:#fff;}
.item_left li:last-child{ padding-left: 0; padding-right: 0 }
.item_left li:last-child p { padding-left: 15px; padding-right: 15px }
.item_left li{ list-style-type:none; padding:15px; border-bottom:1px solid #fff;}
.item_left li span.title{ font-size:14px; font-weight:bold;}
.item_entry h1{ margin:0; padding:0;}
.entry_head { border-bottom:1px solid #643C3B; padding-bottom: 15px;}
.entry_content{ padding:15px 0; text-align:justify; font-size:14px; display:table;}
.entry_content .alignnone,.entry_content .alignleft, .entry_content .alignright { border: 1px solid #DADADA;
  padding: 5px; box-shadow: 2px 1px 5px #DDD; display:block; margin:10px; max-width:100%; }

.alignright { float:right;}
.alignleft{ float:left;}
.alignnone{ float:none;}
.leftTxt p{ padding:8px 0;}
.leftTxt .fa-phone,.leftTxt .fa-envelope, .leftTxt .fa-fax{ font-size:17px; padding-right:10px; display:inline-block;}
.socialBox{ background:#E2DDDD; padding:15px; height:100px;}
.socialBox iframe{ width:95%; }
.socialBox .fbLike, .socialBox .twitterbtn{ text-align:left; float:left;}

.socialBox .fb-share-button.fb_iframe_widget{ text-align:left; float:right; width:50%;clear:right; }
.socialBox .fbLike{ float:left; width:50%;}
.socialBox .twitterbtn{
  float: left !important;
  clear: both;
  width: 65px;
  margin-right:0 !important;
}

.floating-button {
  right: -18px;
  overflow: hidden;
  position: fixed;
  top: 70%;
  z-index: 9999;
}

.email > a {color:#fff;}

.smallfont{ font-size:13px !important;}
.mediumfont{ font-size:16px !important;}
.largefont{ font-size:18px !important;}


.tax-item-type #tax-title {
  display:none;

}

.tax-item-type .page-title{
  padding-top:0px !important;

}

.tax-topic #tax-title {
  display:none;

}

.tax-topic .page-title{
  padding-top:0px !important;

}

.wp-pagenavi{
  margin:15px 0px;
  /*float:right;*/
  float:left;

}

.topic_items{
  /*float:right;*/

}

.wp-pagenavi a, .wp-pagenavi span{
  /*float:left;*/
  float:left;

}

.bottom_form{
  float:right;

}



.sidebar_child_topics {
  padding-top: 15px;
}
.sidebar_child_topics h3 {
  color: #9F82C9;
  font-weight: bold;
}
.sidebar_child_topics ul {
  padding: 0;
}
.sidebar_child_topics ul li {
  list-style: none;
}
.sidebar_child_topics ul li.active a{
  color:#FDAA00
}
.sidebar_child_topics ul li a {
  font-size: 15px;
}
.keyword-sidebar-form .sidebarformsubmit {
  background: none;
  border: 0;
  box-shadow: 0 0;
  padding: 0;
  outline: 0;
}
.keyword-sidebar-form {
  display: inline-block;
}
.related_items_title {
  padding-bottom: 10px;
  font-size:22px;
}
.related_items_title, .related_post_title {
  border-bottom: 1px solid #643C3B;
}
.related_post_title {
  padding: 5px 0;
}
.related_post_title a {
  color: #643C3B;
  font-size: 15px;
  /* background: url(../images/icon-book.png) right center no-repeat; */
  display: block;
  padding: 0;
}
.related_post_title a img {
  padding: 0 15px 0 0;
}
#secondary .rss-feed h2 {
  color: #431211;
  font-family: 'HachaluzimMid';
  font-size: 22px;
  display: block;
  margin-bottom: 0;
  line-height: 23px;
  padding: 0;
}


#audienceList{
  width: 100%;
  max-width:275px;
  /*outline : none !important;*/
  /*overflow : hidden !important;*/
  text-indent : 0.01px !important;
  text-overflow : '' !important;
  background :#643C3B url(../images/www50.png) scroll 98% 8px no-repeat !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: checkbox-container !important;
  -o-appearance: none !important;
  padding-right: 0;
  margin-right: 0;
}
#audienceList :: -ms-expand {
  display: none !important;
  visibility:hidden !important;
}

#main-nav ul li.menu-item-1745 a {
  border-bottom: 4px solid #CA0058;
  font-weight: bold;
  margin: 0;
  text-align: left;
  text-decoration: none;
  width: auto;
}
#main-nav ul li.menu-item-1745:hover a {
  background: #CA0058;
  color: #FFF;
}
.search button.btn {
  background: url(../images/search_btn_hover.png) left 0 no-repeat;
  width: 38px;
  height: 23px;
  border: none;
  text-indent: -300px;
  overflow: hidden;
  display: inline-block;
  margin-left: -4px;
}
.search button.btn:hover {
  background: url(../images/search_btn.png) left 0 no-repeat;
}
#footer-logos {
  height: 125px;
  position: relative;
}
#footer-logos .newlogos {
  padding-top: 40px;
}
#footer-logos .logostext {
  padding-left: 6px;
  font-size: 14px;
}
#footer-logos .logostext span {
  font-size: 19px;
  color: #000;
  top: -13px;
  position: relative;
  padding-left: 5px;
}
#footer-logos .logostext img {
  margin-top: 15px;
  vertical-align: baseline;
}
#line {
  background: url(../images/line.png) top left repeat-x;
  height: 3px;
  width: 100%;
  display: block;
  margin-bottom: 7px;
}
#sign {
  height: 42px;
  width: 100%;
}
#sign-text {
  background: url(../images/sign-text.png) top left no-repeat;
  height: 33px;
  width: 45%;
  display: block;
  float: left;
}
#sign-form {
  background: url(../images/sign-bg.png) top left repeat-x;
  height: 33px;
  width: 55%;
  display: block;
  float: left;
  padding-top: 6px;
  padding-left: 10px;
}
#sign-form p {
  height: 0px;
}
#sign-form .wpcf7-text {
  float: left;
  background: url(../images/text-field.png) top left no-repeat;
  width: 182px;
  height: 22px;
  display: block;
  border: none;
  margin-right: 10px;
  color: #8A6862;
  padding-left: 10px;
  font-size: 13px;
}
#sign-form .wpcf7-submit {
  float: left;
  background: url(../images/send.png) top left no-repeat;
  width: 67px;
  height: 22px;
  display: block;
  border: none;
  color: #000 !important;
  margin-right: 0px;
}
#sign-form .wpcf7-submit:hover {
  background: url(../images/send-hover.png) top left no-repeat;
  color: #FFF !important;
}
.copy {
  width:65%;
  float:left;
}
.social {
  float: right;
  height: 22px;
  width: 300px;
  display: block;
  width:31%;
}
.social a {
  background: url(../images/social-sprite.png) no-repeat;
  float: left;
  display: block;
}
#link2facebook {
  width: 69px;
  height: 14px;
  background-position: -0px -56px;
  margin-right: 15px;
}
#link2facebook:hover {
  background-position: -0px -81px;
}
#link2linkedin {
  width: 63px;
  height: 17px;
  display: block;
  margin-right: 15px;
  background-position: -0px -0px;
}
#link2linkedin:hover {
  background-position: -0px -28px;
}
#link2youtube {
  width: 50px;
  height: 19px;
  background-position: -74px -0px;
}
#link2youtube:hover {
  background-position: -80px -30px;
}

#menu-item-640{
  border-bottom:none;
}

#menu-item-640 a {
  border-bottom: 1px solid #fff;
  /*
  height: auto !important;
  line-height: 20px !important;
  padding: 13px 14px;
  */
}

#menu-item-640 .sub-menu{

}

#menu-item-640 .sub-menu li {
  border-bottom: medium none;
}

#menu-item-640 .sub-menu li a {
  padding-left: 40px;
}


.topics_wrapper .topics-grid li:first-child .progressbar label{
  width:50%;
}
.topics_wrapper .topics-grid li:first-child .progressbar .progress-bottom{
  position: relative;
  left: -10%;
}
.content-left-menu .sub-menu{ display:none;}
.content-left-menu .menu-item:hover .sub-menu{ display:block;}

.left-content.left-results h3 {
  float: left;
  margin-top: 20px;
  margin-bottom: 10px;
}
.wp-pagenavi.wp-pagenavi-top{
  clear: none;
  float: right;
  margin-top: 20px;
  padding: 0;
  margin-left:10px;
}
.wp-pagenavi.wp-pagenavi-top span.pages{
  margin: 0;
  height: 28px;
  padding-top: 5px;
  border: 0;
  font-weight: bold;
}
.left-content.left-results #search_sort_by {
  float: right;
  margin-top: 20px;
  padding: 5px;
  width: 150px;
}
.left-content.left-results .topic_items {
  clear: both;
}
.single-item .related_items_title{ margin-top:100px;}
.bottom_form {
  width: 100%;
}


.text_search{margin-top:15px;float:left;padding-left:5px;}


/**************************
      Menu css
*************************/

.mainnav {
  border: none;
  background: #fdaa00;
  border-radius: 0;
  min-height: none;
  margin-bottom: 15px;
}

.mainnav .navbar-toggle {
  border: none;
}

.mainnav .navbar-toggle .icon-bar {
  background: #fff;
}

.mainnav .navbar-toggle:focus,
.mainnav .navbar-toggle:hover {
  background: transparent;
}

.mainnav .navbar-collapse,
.mainnav .navbar-form {
  border: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.mainnav .navbar-nav > .open {
  background: #000;
}

.mainnav .navbar-nav > li > a {
  /*font-size: 15px;*/
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
}

.mainnav .navbar-nav > .active > a,
.mainnav .navbar-nav > .active > a:focus,
.mainnav .navbar-nav > .active > a:hover,
.mainnav .navbar-nav > .open > a,
.mainnav .navbar-nav > .open > a:focus,
.mainnav .navbar-nav > .open > a:hover {
  background: #000;
  color: #fff;
}

.mainnav .navbar-nav > li > a .caret {
  margin-top: 7px;
}

.mainnav .navbar-nav .open .dropdown-menu > li > a,
.mainnav .navbar-nav .open .dropdown-menu > li > a:focus,
.mainnav .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
}

.list-dropdown {
  padding-left: 40px;
}

.list-dropdown > li {
  padding: 5px 0;
}

.list-dropdown > li > a {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}

.mainnav .navbar-form .form-group {
  position: relative;
}

.mainnav .navbar-form .form-control {
  border: none;
  height: 23px;
}
#searchform .form-control {
  max-width:80%;
  height: 27px;
  margin-top: 8px;
  float:left;
}

.mainnav .navbar-form .btn {
  position: absolute;
  top: 0;
  top: 0;
  right: 0;
  width: 38px;
  height: 24px;
  height: 34px;
  background: url('../images/search_btn_hover.png') no-repeat left top;
  background: url('../images/search_btn_hover.png') no-repeat left bottom;
  padding: 0;
  border-radius: 0;
  background-size: 38px 26px;
}

.mainnav .navbar-form .btn:hover,
.mainnav .navbar-form .btn:focus,
.mainnav .navbar-form .btn:active {
  /*background: url('../images/search_btn.png') no-repeat left top;*/
  box-shadow: 0 0 0 0;
}


.btn.search-submit {

  float:left;
  width: 38px;
  height: 24px;
  height: 34px;
  background: url('../images/search_btn_hover.png') no-repeat left top;
  background: url('../images/search_btn_hover.png') no-repeat left bottom;
  padding: 0;
  border-radius: 0;
  background-size: 38px 26px;
}

.btn.search-submit:hover,
.btn.search-submit:focus,
.btn.search-submit:active {
  /*background: url('../images/search_btn.png') no-repeat left top;*/
  box-shadow: 0 0 0 0;
}


/**************************
      Footer css
*************************/


/**************************
      Consultant page
*************************/

.consultant-text {
  position: relative;
  font-size: 19px;
  color: #000;
  background: #fff url('../images/line.png') repeat-x left bottom;
  padding: 0 15px 15px;
}

.consultant-text span img {
  width: 40px;
}


/**************************
      Newsletter page
*************************/

.newsletter {
  background: url('../images/sign-bg.png') repeat left top;
  margin-top: 7px;
}

.newsletter-form {
  padding-bottom: 5px;
}

.newsletter-text {
  margin-bottom: 8px;
}

.btn-send {
  font-size: 11px;
  height: 22px;
  background: url('../images/signup-bg.png') no-repeat;
  width: 67px;
  border-radius: 0;
  color: #000;
  padding: 2px 5px;
}

.btn-send:hover,
.btn-send:focus,
.btn-send:active {
  background: url('../images/send-hover.png') no-repeat;
  color: #fff;
}


/**************************
      Copyright css
*************************/

.copyright {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px dotted #c8c7c7;
}

.social-links {
  padding-right: 0;
}

.social-links li a {
  background: url("../images/social-sprite.png") no-repeat scroll 0 0;
  display: block;
  float: left;
}

.social-links li {
  padding: 0;
}

.social-links li .fb {
  background-position: 0 -56px;
  height: 14px;
  margin-right: 15px;
  width: 69px;
}

.social-links li .fb:hover,
.social-links li .fb:focus,
.social-links li .fb:active {
  background-position: 0 -81px;
}

.social-links li .linkedin {
  background-position: 0 0;
  display: block;
  height: 17px;
  margin-right: 15px;
  width: 63px;
}

.social-links li .linkedin:hover {
  background-position: 0 -28px;
}

.social-links li .youtube {
  background-position: -74px 0;
  height: 19px;
  width: 50px;
  margin-right: 12px;
}

.social-links li .youtube:hover {
  background-position: -80px -30px;
}

.social-links li .twitter {
  background: url('../images/twitter_hover.png') no-repeat right center;
  font-size: 16px;
  color: #b3b0a4;
  font-weight: bold;
  background-size: 20px;
  line-height: 1.3;
  padding-right: 25px;
  text-decoration: none;
}

.social-links li .twitter:hover,
.social-links li .twitter:focus {
  background-image: url('../images/twitter.png');
  color: #55acee;
}

.copyright-text {
  margin-bottom: 8px;
  line-height: .9;
}

.copyright a {
  font-size: 11px;
  text-decoration: underline;
}

.design-by {
  font-size: 11px;
  color: #8a6862;
  margin-bottom: 8px;
}

.copyright a:hover,
.copyright a:focus {
  color: #8a6862;
}

.footer-links-block h3 {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: bold;
}

.footer-links-block h3 a {
  color: #febf40;
}

.footer-links-block li {
  line-height: 1;
  line-height:1.2;

}

.footer-links-block li a {
  color: #c3afac;
  text-decoration: none;
  font-size: 11px;
}

.footer_desktop_banner{
  width:100%;
  text-align:center;
  margin:10px 0px;
}

.footer_desktop_banner img{
  width:100%;
}

.footer_mobile_banner{
  width:100%;
  text-align:center;
  display:none;
  margin:10px 0px;
}

.footer_mobile_banner img{
  width:100%;
}


.form-control {
  border: 1px solid #efe9e7;
  border-radius: 0;
  background: #ffffff;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: none;
  padding: 3px 10px;
  color: #8a6862;
  height: 22px;
  font-weight: 300;
  position: relative;
}
.footer-links {
  margin-top: 8px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  /**************************
        Menu css
  *************************/
  .mainnav {
    padding: 0;
    background: transparent;
    min-height: 20px;
  }
  .mainnav .navbar-collapse,
  .mainnav .navbar-form {
    padding: 0;
  }
  .mainnav .navbar-nav > li {
    margin-right: 6px;
  }
  .mainnav .navbar-nav > .open {
    background: inherit;
  }
  .mainnav .navbar-nav > li > a {
    padding: 5px 13px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
  }
  .mainnav .navbar-nav > .active > a,
  .mainnav .navbar-nav > .active > a:focus,
  .mainnav .navbar-nav > .active > a:hover,
  .mainnav .navbar-nav > .open > a,
  .mainnav .navbar-nav > .open > a:focus,
  .mainnav .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #000;
  }
  .mainnav .navbar-nav > .be-about-li > a {
    border-bottom-color: #fdaa00;
  }
  .mainnav .navbar-nav > .be-about-li:hover > a,
  .mainnav .navbar-nav > .be-about-li:focus > a,
  .mainnav .navbar-nav > .be-about-li > a:hover,
  .mainnav .navbar-nav > .be-about-li > a:focus,
  .mainnav .navbar-nav > .be-about-li.active:hover > a,
  .mainnav .navbar-nav > .be-about-li.active:focus > a {
    background: #fdaa00;
    color: #fff;
  }
  .mainnav .navbar-nav > li > a .caret {
    display: none;
  }
  .mainnav .navbar-nav > li:hover > .dropdown-menu,
  .mainnav .navbar-nav > li:focus > .dropdown-menu {
    display: block;
    padding: 0;
    /*width: 100%;*/
    min-width: 100%;
  }
  .mainnav .navbar-nav > li > .dropdown-menu {
    padding: 0;
  }
  .mainnav .navbar-nav > li > .dropdown-menu,
  .mainnav .navbar-nav > .open > .dropdown-menu {
    box-shadow: none;
    border-radius: 0;
    border: none;
  }
  .mainnav .navbar-nav > .be-about-li > .dropdown-menu {
    background-color: #fcba30;
  }
  .mainnav .navbar-nav > li > .dropdown-menu li {
    border-top: 1px solid #fff;
    position: relative;
  }
  .mainnav .navbar-nav > li > .dropdown-menu li:first-child {
    border: none;
  }
  .mainnav .navbar-nav > li > .dropdown-menu a {
    border-bottom: 4px solid #fdaa00;
    /*background: url('../images/light-orange-arrow.png') no-repeat 95% center;*/
    text-transform: uppercase;
    padding: 5px 13px;
    font-size: 12px;
  }
  .mainnav .navbar-nav > li > .dropdown-menu > li.menu-item-has-children > a {
    background: url('../images/light-orange-arrow.png') no-repeat 95% center;
    padding-right: 25px;
  }
  .mainnav .navbar-nav > .be-about-li.active > a,
  .mainnav .navbar-nav > .be-about-li > .dropdown-menu > li:hover > a,
  .mainnav .navbar-nav > .be-about-li > .dropdown-menu > li:focus > a,
  .mainnav .navbar-nav > .be-about-li > .dropdown-menu > li > a:hover,
  .mainnav .navbar-nav > .be-about-li > .dropdown-menu > li > a:focus,
  .mainnav .navbar-nav > .be-about-li > .dropdown-menu > li > .list-dropdown li:hover > a,
  .mainnav .navbar-nav > .be-about-li > .dropdown-menu > li > .list-dropdown li:focus > a {
    background-color: #fdaa00;
    text-decoration: none;
    color: #fff;
  }
  .list-dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    padding: 0;
    border-left: 1px solid #fff;
  }
  .mainnav .navbar-nav > li > .dropdown-menu > li:hover .list-dropdown,
  .mainnav .navbar-nav > li > .dropdown-menu > li:focus .list-dropdown {
    display: block;
    min-width: 165px;
  }
  .mainnav .navbar-nav > li > .dropdown-menu > li .list-dropdown {
    min-width: 165px;
  }
  .mainnav .navbar-nav > .be-about-li > .dropdown-menu .list-dropdown li {
    background-color: #fcba30;
    padding: 0;
  }
  .mainnav .navbar-nav > li > .dropdown-menu .list-dropdown li {
    padding: 0;
  }
  .mainnav .navbar-nav > li > .dropdown-menu .list-dropdown li a {
    display: block;
    background-image: none;
    color: #262626;
    text-decoration: none;
  }
  .mainnav .navbar-form {
    margin-bottom: 0;
    margin-right: 0;
  }
  .mainnav .navbar-form .form-group {
    width: 192px;
    border: 1px solid #e5e5e5;
  }
  /**************************
        Overseas li css
  *************************/
  .mainnav .navbar-nav > .be-overseas-li > a {
    border-bottom-color: #9f82c9;
  }
  .mainnav .navbar-nav > .be-overseas-li:hover > a,
  .mainnav .navbar-nav > .be-overseas-li:focus > a,
  .mainnav .navbar-nav > .be-overseas-li > a:hover,
  .mainnav .navbar-nav > .be-overseas-li > a:focus,
  .mainnav .navbar-nav > .be-overseas-li.active > a {
    background: #9f82c9;
    color: #fff;
  }
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu,
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu .list-dropdown {
    background: #d3c6e6;
  }
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu a {
    border-color: #9f82c9;
  }
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu > li:hover > a,
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu > li:focus >a,
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu > li > a:hover,
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu > li > a:focus,
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu > li > .list-dropdown > li:hover > a,
  .mainnav .navbar-nav > .be-overseas-li > .dropdown-menu > li > .list-dropdown > li:focus > a {
    background-color: #9f82c9;
  }
  /**************************
        Come visit li css
  *************************/
  .mainnav .navbar-nav > .be-comevisit-li > a {
    border-bottom-color: #39da9b;
  }
  .mainnav .navbar-nav > .be-comevisit-li:hover > a,
  .mainnav .navbar-nav > .be-comevisit-li:focus > a,
  .mainnav .navbar-nav > .be-comevisit-li > a:hover,
  .mainnav .navbar-nav > .be-comevisit-li > a:focus,
  .mainnav .navbar-nav > .be-comevisit-li.active > a {
    background: #39da9b;
    color: #fff;
  }
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu,
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu .list-dropdown {
    background: #9deccd;
  }
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu a {
    border-color: #39da9b;
  }
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu > li:hover > a,
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu > li:focus >a,
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu > li > a:hover,
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu > li > a:focus,
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu > li > .list-dropdown > li:hover > a,
  .mainnav .navbar-nav > .be-comevisit-li > .dropdown-menu > li > .list-dropdown > li:focus > a {
    background-color: #39da9b;
  }
  /**************************
        Come visit li css
  *************************/
  .mainnav .navbar-nav > .be-professional-li > a {
    border-bottom-color: #00bcf2;
  }
  .mainnav .navbar-nav > .be-professional-li:hover > a,
  .mainnav .navbar-nav > .be-professional-li:focus > a,
  .mainnav .navbar-nav > .be-professional-li > a:hover,
  .mainnav .navbar-nav > .be-professional-li > a:focus,
  .mainnav .navbar-nav > .be-professional-li.active > a {
    background: #00bcf2;
    color: #fff;
  }
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu,
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu .list-dropdown {
    background: #40cdf5;
  }
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu a {
    border-color: #00bcf2;
  }
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu > li:hover > a,
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu > li:focus >a,
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu > li > a:hover,
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu > li > a:focus,
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu > li > .list-dropdown > li:hover > a,
  .mainnav .navbar-nav > .be-professional-li > .dropdown-menu > li > .list-dropdown > li:focus > a {
    background-color: #00bcf2;
  }
  /**************************
        Blog li css
  *************************/
  .mainnav .navbar-nav > .be-blog-li > a {
    border-bottom-color: #7e128c;
  }
  .mainnav .navbar-nav > .be-blog-li:hover > a,
  .mainnav .navbar-nav > .be-blog-li:focus > a,
  .mainnav .navbar-nav > .be-blog-li > a:hover,
  .mainnav .navbar-nav > .be-blog-li > a:focus,
  .mainnav .navbar-nav > .be-blog-li.active > a {
    background: #7e128c;
    color: #fff;
  }
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu,
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu .list-dropdown {
    background: #c390ca;
  }
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu a {
    border-color: #7e128c;
  }
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu > li:hover > a,
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu > li:focus >a,
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu > li > a:hover,
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu > li > a:focus,
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu > li > .list-dropdown > li:hover > a,
  .mainnav .navbar-nav > .be-blog-li > .dropdown-menu > li > .list-dropdown > li:focus > a {
    background-color: #7e128c;
  }
  /**************************
        Donate li css
  *************************/
  .mainnav .navbar-nav > .be-donate-li > a {
    border-bottom-color: #ca0058;
  }
  .mainnav .navbar-nav > .be-donate-li:hover > a,
  .mainnav .navbar-nav > .be-donate-li:focus > a,
  .mainnav .navbar-nav > .be-donate-li > a:hover,
  .mainnav .navbar-nav > .be-donate-li > a:focus,
  .mainnav .navbar-nav > .be-donate-li.active > a {
    background: #ca0058;
    color: #fff;
  }
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu,
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu .list-dropdown {
    background: #ea659f;
  }
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu a {
    border-color: #ca0058;
  }
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu > li:hover > a,
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu > li:focus >a,
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu > li > a:hover,
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu > li > a:focus,
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu > li > .list-dropdown > li:hover > a,
  .mainnav .navbar-nav > .be-donate-li > .dropdown-menu > li > .list-dropdown > li:focus > a {
    background-color: #ca0058;
  }
  /**************************
        Consultant css
  *************************/
  .consultant-text {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding: 0 0 5px;
  }
  .consultant-text .text,
  .consultant-text .consultant-icon {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    vertical-align: middle;
    font-size: 18px;
  }
  .consultant-text .text {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
  }
  .consultant-text .consultant-icon {
    width: 90px;
  }
  /**************************
        Newsletter page
  *************************/
  .newsletter-form {
    padding-top: 5px;
    padding-bottom: 3px;
    padding-right: 0;
  }
  .newsletter-form .form-group {
    margin-bottom: 0;
  }
  .newsletter-text {
    margin-bottom: 0;
    padding-right: 0;
    padding-top: 1px;
  }
  .form-email,
  .form-location {
    width: 130px;
    float: left;
    margin-right: 10px;
  }
  .copyright-text,
  .social-links {
    padding-left: 0;
  }
  .footer-links {
    margin-top: 8px;
  }
  .footer-links-block {
    float: left;
    width: 20%;
    border-left: 1px solid #ece6e5;
    padding: 0 15px;
  }
  .footer-links-block:first-child {
    padding-left: 0;
    border-left: none;
  }
}
@media (min-width: 992px) {
  /**************************
        Menu css
  *************************/
  .mainnav .navbar-nav > li > a {
    padding: 5px;
  }
  .mainnav .navbar-nav > li > .dropdown-menu a {
    padding-left: 5px;
    padding-right: 5px;
  }

  /**************************
        Footer css
  *************************/
  /**************************
        Consultant css
  *************************/
  .consultant-text {
    text-align: left;
    display: block;
    padding-bottom: 3px;
  }
  .consultant-text .consultant-icon,
  .consultant-text .text {
    width: auto;
    display: inline-block;
    font-size: 19px;
  }
  .consultant-text .text {
    padding-top: 25px;
    padding-left: 8px;
  }
  /**************************
        Newsletter page
  *************************/
  .newsletter-form {
    padding-top: 6px;
    padding-left: 0;
  }
  .form-email,
  .form-location {
    width: 184px;
  }
  .copyright {
    margin-bottom: 10px;
  }
  .copyright-text,
  .design-by {
    margin-bottom: 0;
  }
  .design-by {
    padding-left: 37px;
  }
  .social-links ul {
    margin-bottom: 0;
  }
}

@media (min-width: 768px){
  /*-------------------------------Search Css--------------------------------------------*/
  .mainnav .navbar-collapse{ position:relative;}
  .mainnav .navbar-form{ margin-top:0;}
  .mainnav .navbar-form .form-group {
    position: inherit;
  }
  .mainnav .navbar-form .form-group {
    width: 38px;
    border: 0;
    height:24px;
  }
  .mainnav .navbar-form .form-control {
    border: none;
    height: 39px;
    position: absolute;
    right: 0;
    top: 34px;
    z-index: 3;
    background: #421110;
    width: 100%;
    display:none;
    color:#fff;
  }
  /*.mainnav .navbar-form.search-form .form-group {
    float: right !important;
    transition: all 0.35s, border-radius 0s;
    width: 32px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-radius: 25px;
    border: 1px solid #ccc;
    position:relative;
  }
  .mainnav .navbar-form.search-form .form-group input.form-control {
    padding-right: 20px;
    border: 0 none;
    background: transparent;
    box-shadow: none;
    display:block;
    width:100%;
  }
  .mainnav .navbar-form.search-form .form-group input.form-control::-webkit-input-placeholder {
    display: none;
  }
  .mainnav .navbar-form.search-form .form-group input.form-control:-moz-placeholder {
    display: none;
  }
  .mainnav .navbar-form.search-form .form-group input.form-control::-moz-placeholder {
    display: none;
  }
  .mainnav .navbar-form.search-form .form-group input.form-control:-ms-input-placeholder {
    display: none;
  }
  .mainnav .navbar-form.search-form .form-group:hover,
  .mainnav .navbar-form.search-form .form-group.hover {
    width: 100%;
    border-radius: 4px 25px 25px 4px;
  }
  .mainnav .navbar-form.search-form .form-group span.form-control-feedback {
    position: absolute;
    top: -1px;
    right: -2px;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #3596e0;
    left: initial;
    font-size: 14px;
  }
  .mainnav .navbar-form.search-form .form-group:hover input.form-control {
      position:absolute;
      z-index: 99999;
      width: 250px;
      right: 0;
      top: 23px;
  }*/
  /*-------------------------------Search Css--------------------------------------------*/
}

@media (max-width: 767px){
  .mainnav .navbar-nav > .be-about-li > a,
  .mainnav .navbar-nav > .be-about-li:hover > a,
  .mainnav .navbar-nav > .be-about-li:focus > a{
    background: #fdaa00 !important;
    color: #fff !important;
  }
  .mainnav .navbar-nav .open.be-about-li{
    background-color: #fcba30 !important;
  }

  .mainnav .navbar-nav > .be-overseas-li > a,
  .mainnav .navbar-nav > .be-overseas-li:hover > a,
  .mainnav .navbar-nav > .be-overseas-li:focus > a{
    background: #9f82c9 !important;
    color: #fff !important;
  }
  .mainnav .navbar-nav .open.be-overseas-li{
    background-color: #d3c6e6 !important;
  }

  .mainnav .navbar-nav > .be-comevisit-li > a,
  .mainnav .navbar-nav > .be-comevisit-li:hover > a,
  .mainnav .navbar-nav > .be-comevisit-li:focus > a{
    background: #39da9b !important;
    color: #fff !important;
  }
  .mainnav .navbar-nav .open.be-comevisit-li{
    background-color: #9deccd !important;
  }

  .mainnav .navbar-nav > .be-professional-li > a,
  .mainnav .navbar-nav > .be-professional-li:hover > a,
  .mainnav .navbar-nav > .be-professional-li:focus > a{
    background: #00bcf2 !important;
    color: #fff !important;
  }
  .mainnav .navbar-nav .open.be-professional-li{
    background-color: #40cdf5 !important;
  }

  .mainnav .navbar-nav > .be-blog-li > a,
  .mainnav .navbar-nav > .be-blog-li:hover > a,
  .mainnav .navbar-nav > .be-blog-li:focus > a{
    background: #7e128c !important;
    color: #fff !important;
  }
  .mainnav .navbar-nav .open.be-blog-li{
    background-color: #ac58b7 !important;
  }

  .mainnav .navbar-nav > .be-donate-li > a,
  .mainnav .navbar-nav > .be-donate-li:hover > a,
  .mainnav .navbar-nav > .be-donate-li:focus > a{
    background: #ca0058 !important;
    color: #fff !important;
  }
  .mainnav .navbar-nav .open.be-donate-li{
    background-color: #d44f89 !important;
  }
  .footer-links .footer-links-block > h3{
    position: relative;
    cursor: pointer;
    color: #fff;
    background: #febf40;
    padding: 10px;
    margin-bottom: 10px;
  }
  .footer-links .footer-links-block > h3:after{
    content: "\002b";
    font-size:20px;
    float:right;
    line-height:17px;
  }
  .footer-links .footer-links-block > h3.active:after{
    content: "\2212";
  }
  .footer-links-block ul {
    margin-bottom:10px;
  }
  .footer-links .footer-links-block > div{ display:none}
  .footer-links .footer-links-block{ float:left; width:100%;}
  .mainnav .navbar-form .form-group {
    top: -33px;
    height: 34px;
    float: right;
    width: 38px;
  }
  .mainnav .navbar-form .btn{ top:0;pointer-events: auto;}
  #top-menu-all {
    height: auto !important;
    float: right;
    width: 100%;
  }
  #top-menu .menu-languages-container{ float:right; width:100%;}
  .main-container > .mainRow > .col-sm-3{ clear:both;}
  #secondary{ clear:both;}
}

@media (max-width: 768px) {
  .footer_desktop_banner{
    display:none;
  }
  .footer_mobile_banner{
    display: block;
  }
}


@media (max-width: 480px) {
  .FormBox{position:relative !important;width:93%;}
}


header {
  padding-bottom: 20px;
  float: left;
  width: 100%;
  height:auto;
}
#searchform .form-control {
  max-width: 80%;
  height: 27px;
  margin-top: 7px;
  float: left;
}
.btn.search-submit {
  float: left;
  width: 38px;
  height: 24px;
  height: 34px;
  background: url(../images/search_btn_hover.png) no-repeat left top;
  background: url(../images/search_btn_hover.png) no-repeat left bottom;
  padding: 0;
  border-radius: 0;
  background-size: 38px 26px;
}

.footer-links-block h3{
  color: #febf40;
}
.footer-links-block ul{
  padding-left: 0;
  list-style: none;
}
.mainnav {
  clear: both;
}
.content-left-menu{ clear:both;}
#top-menu {
  max-width: 100%;
}


/*-----Feedback Popup----*/
#feedback {
  position: fixed;
  /*left: 0;*/
  right: -58px;
  bottom: 0;
  height: auto;
  margin-left: -3px;
  margin-bottom: -3px;
  top:35%; display:none;
}

#feedback-form {
  float: left;
  width: 300px;
  height: 100%;
  height: auto;
  z-index: 1000;
  padding-left: 5px;
  padding-right: 10px;
  background-clip: 'padding-box';
  border: 1px solid rgba(0,0,0,.2);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  margin-top:-80px;
  padding:20px;
}

#feedback-tab {
  float: right;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
  width: 150px;
  height: 38px;
  background-color: #9f82c9;
  margin-left: -56px;
  padding-top: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-top: 60px;
}

#feedback-tab:hover {
  opacity:0.7;
}
#feedback-form .wpcf7-submit.btn-primary {
  background: #fdaa00;
  border-radius:0
}

#feedback-form textarea {
  resize: none;
}
.close-feedback{
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 17px;
  font-weight: bold;
}
.close-feedback a,.close-feedback a:hover,.close-feedback a:focus{ text-decoration:none;}


#topicList{width: 100%;
  max-width: 275px;
  /* outline: none !important; */
  /* overflow: hidden !important; */
  text-indent: 0.01px !important;
  text-overflow: '' !important;
  background: #643C3B url(../images/www50.png) scroll 98% 8px no-repeat !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: checkbox-container !important;
  -o-appearance: none !important;
  padding-right: 0;
  margin-right: 0;
}

#audienceList, #topicList{padding-left: 5px}




@media (max-width: 768px) {
  .bottom-icon{margin-top: 30px}
  .topics_padding{padding: 0 15px;}
  .text_search{margin-top: 0}
  .content-left-menu{padding-top: 15px}
  .no-padding-right{padding-right: 0}
  .topics_wrapper .progressbar label{padding-left: 0}

  .page-template-page-knowledge .main-container {margin-top: 0;}
  #feedback{right: -54px;}
  .page-template-page-knowledge #secondary{padding-left: 10px;padding-top: 20px}
  .bottom-form > div input{padding-left: 4px}
  .bottom_form{padding: 10px;}
  .row.row-margin{
    margin-right: -15px;
    margin-left: -15px;
  }
  .login-section .search-form input{font-size: 19px}
  .login-section .search-form select{font-size: 14px}
  #audienceList, #topicList{padding-left: 5px}
  #feedback-tab { margin-top: -60px;}
  .col-mobile-no-float{float: none !important;}
  .login-section .login-btn, .bottom-form > div.button button.btn{
    width: 100%;
    background: none;
    height: 39px;
    line-height: 39px;
    font-size: 26px;
    background-color: #fdaa00;
  }
  .topics-grid li {width: 100%;}
  .topics_wrapper .topics-grid li:first-child .progressbar .progress-bottom{left: 0;}
  /* .topics-grid li{padding-right: 15px !important} */



}

.tax-item-type .item{
  padding-top:10px;
}


@media (min-width:768px){
  .content-left-menu.mobile{
    display:none;
  }
  .content-left-menu.desktop{
    display:block;
  }

  .left-results{
    margin-top: -320px;
  }
}
@media (max-width:768px) {
  .content-left-menu.mobile{
    display:block;
  }
  .content-left-menu.desktop{
    display:none;
  }
  .term-video-lectures .col-sm-3{
    display:none;
  }



  .wp-pagenavi , .column-2 a:first-child, .column-3 a:first-child,.image-click{
    position: relative;
    z-index: 2;
  }



}

/* new CSS for single item page */
.article-title{
    margin-top:20px;
    line-height:1.2;
}

.author_meta{
    margin-top:15px;
}

.journal-meta{
    margin-top:15px;
}
.journal-meta p{
    font-size: 14px;
    margin-bottom:8px;
}
.breadcrumbs{
    background:none;
}
.article-updated-date {
    margin: 10px 0px;
}


/* =========================
   GLOBAL HEADING FIX
========================= */
.entry_content h1,
.article-title,
.single-item-title {
    font-size: 25px !important;
    font-weight: bold;
    line-height: 1.2;
}

.entry_content h2 {
    font-size: 26px !important;
    line-height: 1.3;
}

.entry_content h3 {
    font-size: 22px !important;
    line-height: 1.35;
}

.entry_content h4 {
    font-size: 19px !important;
    line-height: 1.4;
}

.entry_content h5 {
    font-size: 17px !important;
    line-height: 1.4;
}

.entry_content h6 {
    font-size: 15px !important;
    line-height: 1.5;
}

/* Mobile optimization */
@media (max-width: 768px) {

    .entry_content h1,
    .article-title,
    .single-item-title {
        font-size: 24px !important;
    }

    .entry_content h2 {
        font-size: 23px !important;
    }

    .entry_content h3 {
        font-size: 20px !important;
    }

    .entry_content h4 {
        font-size: 18px !important;
    }

    .entry_content h5 {
        font-size: 16px !important;
    }

    .entry_content h6 {
        font-size: 14px !important;
    }
}
