@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato-black-webfont.eot');
    src: url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato-black-webfont.woff') format('woff'),
    url('fonts/lato-black-webfont.ttf') format('truetype'),
    url('fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light.eot');
    src: url('fonts/lato-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato-light.woff') format('woff'),
    url('fonts/lato-light.ttf') format('truetype'),
    url('fonts/lato-light.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight_italic';
    src: url('fonts/lato-ligita-webfont.eot');
    src: url('fonts/lato-ligita-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato-ligita-webfont.woff') format('woff'),
    url('fonts/lato-ligita-webfont.ttf') format('truetype'),
    url('fonts/lato-ligita-webfont.svg#latolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

div.cleaner {
    clear: both;
    float: none;
    height: 0;
    line-height: 0;
}

/*

#homeslider div.item div.content_ext {
    height: auto;
    position: static;
    top: auto;
    left: auto;
    width: auto;
}
*/

#content {
    padding-top: 76px;
}

#homeslider .bgi {
    /*display: none;*/
}

#sform br {
    display: none;
}

#sform div.form_field {
    float: left;
    position: relative;
}

#sform div.form_text {
    position: relative;
    clear: both;
}

#sform div.form_field span span,
#sform div.form_text span span {
    color: #f00;
    font-size: 1.4rem;
    position: absolute;
    left: 0;
    top: -19px;
}

span.wpcf7-form-control-wrap {
    position: static;
}

div.wpcf7-response-output {
    float: right;
    margin-top: -40px;
    width: 70%;
}

/* blog */

.blog > h1 {
    font: normal 60px 'latoblack', sans-serif;
    color: #000;
    text-align: center;
    margin-bottom: 72px;
}

.blog .wrap {
    /*width: 1172px;*/
    width: 1000px;
    margin: 0 auto;
}

.col2-right #primary {
    width: 74.3%;
    float: left;
}

.col2-right #secondary {
    width: 23%;
    float: right;
}

div.blog_image {
    margin-bottom: 31px;
}

div.posts_image {
    margin-bottom: 24px;
}

div.blog_image > img,
div.posts_image > img {
    /*width: 100%;*/
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.blog article.post {
    padding: 0 0 30px 100px;
    position: relative;
    min-height: 400px;
}

.entry-subtitle {
    display: block;
}

.blog .post .entry-header .entry-title, .blog .post .entry-header .entry-subtitle {
    font: normal 28px/38px "latolight", "Arial";
    color: #000;
    margin-bottom: 12px;
}

.blog .post .entry-header .entry-subtitle {
    color: #2b7eb9;
}

.blog .post .entry-header {
    font-family: "latolight", "Arial";
    /*color: #a6a6a6;*/
    color: #666;
}

.blog .wrap a {
    color: #0251a0;
    text-decoration: none;
}

.blog .wrap a:hover {
    text-decoration: underline;
}

.blog .wrap h2 a:hover {
    text-decoration: none;
}

.page-title {
    font: normal 20px/normal 'latoblack', sans-serif;
    color: #000;
    margin-bottom: 17px;
}

.blog .page-title {
    padding-left: 100px;
}

.blog .post .entry-header .byline {
    display: inline;
}

.blog .post .entry-content {
    font: normal 18px/36px "latolight", "Arial";
    color: #666;
}

div.post_left {
    width: 70px;
    border-top: solid 3px #1c62a1;
    position: absolute;
    left: 0;
    top: 0;
}

div.post_left_date {
    font: normal 18px/18px "Lato", sans-serif;
    color: #9c9c9c;
    text-align: center;
    padding: 9px 0 16px;
}

div.post_left_date span {
    display: block;
    font: normal 28px/28px 'latoblack', sans-serif;
    color: #000;
    margin-bottom: 2px;
}

div.post_left_socials {
    text-align: center;
    width: 75px;
}

div.post_left_socials div {
    display: inline-block;
    margin-bottom: 12px;
    vertical-align: top;
}

div.full_article {
    padding: 14px 0 27px 0;
}

div.full_article a {
    background: url("images/full_article.png") no-repeat right 7px;
    padding-right: 36px;
}

div.post_tag_list {
    font: normal 16px/30px 'Lato', sans-serif;
    color: #7a7a7a;
    padding: 0 10px 20px 10px;
}

div.post_tag_list strong {
    display: block;
    font-family: "latolight", "Arial";
    color: #000;
}

div.edit_post {
    text-align: right;
}

#secondary {
    font: normal 16px/normal 'latolight', sans-serif;
    color: #a6a6a6;
}

#secondary aside {
    padding-bottom: 12px;
}

#secondary h1 {
    border-bottom: solid 2px #e4e4e4;
    font: normal 20px/normal 'latoblack', sans-serif;
    color: #000;
    margin-bottom: 17px;
    padding-bottom: 14px;
}

#secondary .widget_tag_cloud a {
    font-size: 16px !important;
}

.widget_archive ul,
.widget_archive li {
    margin: 0;
    list-style: none;
}

.widget_archive li {
    margin-bottom: 17px;
}

#secondary .tagcloud {

}

#secondary .tagcloud a {
    background: #ededed;
    display: inline-block;
    color: #006bb1;
    padding: 9px;
    vertical-align: top;
    margin-bottom: 3px;
    white-space: nowrap;
}

#secondary .tagcloud a:hover {
    background: #006bb1;
    color: #ededed;
    text-decoration: none;
}

.wp-pagenavi {
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 33px;
    padding-left: 100px;
}

.wp-pagenavi .pages {
    display: none;
}

.wp-pagenavi a,
.wp-pagenavi span.current {
    width: 35px;
    height: 30px;
    border: solid 1px transparent;
    display: inline-block;
    vertical-align: top;
    box-sizing: content-box;
    margin: 0 5px;
    overflow: hidden;
}

.wp-pagenavi span.current {
    border: solid 1px #d6d6d6;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: #1c62a1;
}

.wp-pagenavi a.page {
    font-family: 'latolight', sans-serif;
    color: #8c8c8c;
    text-decoration: none;
}

.wp-pagenavi a.page:hover {
    text-decoration: underline;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    width: auto;
    font-size: 14px;
    font-weight: bold;
    color: #1c62a1;
    font-family: 'Lato', sans-serif;
}

.wp-pagenavi .previouspostslink {
    background: url("images/pager_prev.png") no-repeat left 12px;
    padding: 0 4px 0 26px;
}

.wp-pagenavi .nextpostslink {
    background: url("images/pager_next.png") no-repeat right 12px;
    padding: 0 26px 0 4px;
}

#testi_pager div.owl-page {
    float: left;
    width: 200px;
    display: table;
}

#testi_pager.owl-theme .owl-controls .owl-page span {
    display: table-cell;
    height: 174px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
    overflow: auto;
    margin: 0;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: no-repeat center -8px;
}

#testi_pager.owl-theme .owl-controls .owl-page.testi_1 span {
    background-image: url("images/testi/testi_1.png");
}

#testi_pager.owl-theme .owl-controls .owl-page.testi_2 span {
    background-image: url("images/testi/testi_2.png");
}

#testi_pager.owl-theme .owl-controls .owl-page.testi_3 span {
    background-image: url("images/testi/testi_3.png");
}

#testi_pager.owl-theme .owl-controls .owl-page.testi_4 span {
    background-image: url("images/testi/testi_4.png");
}

#testi_pager.owl-theme .owl-controls .owl-page.testi_5 span {
    background-image: url("images/testi/testi_5.png");
}

#testi_pager.owl-theme .owl-controls .owl-page span:hover,
#testi_pager.owl-theme .owl-controls .owl-page.active span {
    background-position: center bottom;
}

#client_say #testi .cli_say {
    padding: 0 28px;
}

#testi_pager.owl-theme .owl-controls .owl-page.active {
    background: url("images/testi11.png") no-repeat scroll bottom center transparent;
}

#testi_pager .owl-pagination {
    float: left;
    width: 1000px;
    margin-left: -10px;
}

#testi_pager.owl-theme .owl-controls {
    width: 100%;
    overflow: hidden;
}

/* static about */

div.static_page .entry-title, div.static_page .entry-subtitle {
    font: normal 60px/80px 'latoblack', sans-serif;
    text-align: center;
    padding: 2px 0 26px;
}

div.static_page .entry-subtitle {
    color: #45AAE0;
}

div.static_page h2 {
    font: bold 34px/40px "lato";
    color: #000;
    text-align: center;
    margin-bottom: 59px;
}

div.static_page h3 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 32px;
    font-weight: bold;
}

div.static_page h4 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 32px;
    font-weight: bold;
}

div.static_page h5 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 32px;
    font-weight: bold;
}

div.static_page h6 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 28px;
    font-weight: bold;
}

div.ai_left {
    width: 35.2%;
    padding: 0 1.9%;
    float: left;
    font: normal 22px/38px 'latolight', sans-serif;
    color: #000;
    box-sizing: content-box;
    border-right: solid 3px #dcdcdc;
}

div.ai_right {
    margin-left: 39%;
    box-sizing: content-box;
    border-left: solid 3px #dcdcdc;
    font: normal 18px/36px 'latolight', sans-serif;
    color: #666;
    padding: 0 0 0 3.2%;
}

.about_intro p {
    margin: -7px 0 2em;
}

div.ai_left p {
    margin-top: 0;
}

div.about_different {
    background: url("../foresight/images/about_different.jpg") no-repeat center top;
    margin-bottom: 55px;
    padding: 50px 0 64px 0;
    background-size: cover;
}

div.about_different .item {
    width: 23%;
    height: 268px;
    font: normal 18px/30px 'latolight', sans-serif;
    background: url("images/about_different_items.png") no-repeat;
    color: #fff;
    margin-right: 2.6%;
    float: left;
}

div.about_different .item.item_1 {
    background-position: 0 0;
}

div.about_different .item.item_2 {
    background-position: -289px 0;
}

div.about_different .item.item_3 {
    background-position: -578px 0;
}

div.about_different .item.item_4 {
    background-position: -867px 0;
    margin-right: 0;
}

div.about_different .item > div {
    padding: 11.9% 10.8%;
}

div.about_different .item h3 {
    font: normal 30px/30px 'latoblack', sans-serif;
    margin-bottom: 21px;
}

div.about_team {
    background: #f5f5f5;
    margin-bottom: 55px;
}

div.team_detail {
    color: #000;
    overflow: hidden;
    position: relative;
    margin: -5px 0 35px;
}

div.team_detail h2 {
    font: bold 48px/40px "lato";
    text-align: left;
    margin: 0 0 19px;
    clear: none;
}

div.team_detail h3 {
    font: normal 26px/26px "lato";
    margin-bottom: 38px;
    clear: none;
}

div.team_detail > img,
div.team_detail_descr > img {
    float: right;
}

div.team_detail_descr > img {
    width: 50%;
    margin-left: 20px;
}

div.team_detail_descr {
    /*width: 50%;*/
    font: normal 18px/2em 'latolight', sans-serif;
    padding: 0 3.4%;
    /*position: absolute;
    top: 73px;
    left: 0;*/
}

div.team_detail_folow {
    font: bold 16px "lato";
    padding: 19px 0 0 2px;
}

div.team_detail_folow a {
    color: #006ca3;
}

div.team_detail_folow a img {
    vertical-align: middle;
    margin: -4px 9px 0 0;
}

div.team_faces {

}

div.team_faces_headers {
    margin-bottom: 29px;
}

div.team_faces_headers div.team_faces_header {
    width: 48.6%;
    margin-right: 2.6%;
    font: bold 22px "lato";
    color: #000;
    /*text-align: center;*/
    float: left;
}

div.team_faces_container {

}

div.team_faces div.team_faces_item,
div.team_faces a.team_faces_item {
    width: 23%;
    margin-right: 2.6%;
    float: left;
    position: relative;
}

div.team_faces div.team_faces_item.last,
div.team_faces a.team_faces_item.last,
div.team_faces_headers div.team_faces_header.last {
    margin-right: 0;
}

div.team_faces_item span {
    width: 90%;
    background: url('images/dot_000000_75.png');
    display: none;
    position: absolute;
    text-align: center;
    font-size: 1.4rem;
    color: #fff;
    bottom: 0;
    left: 0;
    padding: 10px 5%;
    box-sizing: content-box;
}

div.team_faces_item:hover span {
    /*display: block;*/
}

/*.tfc_row.last .team_faces_item.last span {
    color: #666;
}*/

.team_faces_item img {
    width: 100% !important;
    height: auto !important;
    /*display: block;*/
    vertical-align: top;
    left: 0 !important;
}

.bwWrapper {
    position: relative;
    display: block;
}

div.about_careers {
    background: url("images/about_careers_bg.jpg") no-repeat center top;
    margin-bottom: 69px;
    padding: 80px 0 0 0;
    background-size: cover;
}

div.about_careers h2 {
    margin: 0 0 24px;
}

div.about_careers_inside {
    width: 66%;
    font: normal 18px/30px 'latolight', sans-serif;
    color: #000;
    text-align: center;
    margin: 0 auto;
}

div.about_careers_inside > h3 {
    font: bold 22px "Lato", "sans-serif";
    padding: 59px 0 45px 0;
}

div.about_careers_inside > p {

}

div.about_careers_apply {
    /*background: #212121;
    color: #fff;*/
    background: url('images/dot_ffffff_40.png');
    font: normal 18px/26px "lato";
    color: #005ca3;
    position: relative;
    /*bottom: -50px;*/
    padding: 33px 0 44px 0;
}

div.about_careers_apply h4 {
    font: bold 24px "lato";
    margin: 0 0 15px;
}

div.about_careers_apply p {
    margin: 0;
    padding: 0 32px;
}

div.current_openings a,
div.current_openings span {
    width: 48%;
    display: block;
    /*background: #fff;*/
    background: url('images/dot_ffffff_40.png');
    font: bold 18px/63px "lato";
    color: #005ca3;
    text-align: center;
}

div.current_openings .fl {
    float: left;
}

div.current_openings .fr {
    float: right;
}

div.tfc_row {
    width: 48.66%;
    /*margin-right: 2.68%;*/
    margin-right: 2.5%;
    float: left;
}

.tfc_row br {
    display: none;
}

.tfc_row a {
    color: #000;
    text-decoration: none;
}

div.tfc_row div.team_faces_item,
div.tfc_row a.team_faces_item {
    width: 47.26%;
    margin-right: 5.48%;
}

div.tfc_row.last,
div.tfc_row a.team_faces_item.last,
div.tfc_row div.team_faces_item.last {
    margin-right: 0;
}

div.tfc_row div.team_faces_header {
    width: 100%;
    float: none;
    margin: 0;
}

#simple-menu {
    display: none;
}

/* Experience */

div.exp_intro {
    font: 300 18px/26px 'lato', sans-serif;
    text-align: center;
    margin-bottom: 52px;
    color: #000000;
}

div.exp_intro p.lighter {
    font-size: 18px;
    line-height: 30px;
    color: #666;
}

div.exp_industries {
    background: url("images/exp_industries.jpg") no-repeat center bottom;
    font: normal 16px "Lato", "sans-serif";
    padding: 49px 0 36px 0;
}

div.exp_industries ul {
    width: 68%;
    text-align: center;
    margin: 0 auto;
    padding: 5px 0;
}

div.exp_industries li {
    width: 49%;
    display: inline-block;
    text-align: left;
    list-style: none;
    margin-bottom: 6px;
    padding-left: 8%;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    *width: 42%;
}

div.exp_industries li img,
div.exp_industries li span {
    vertical-align: middle;
}

div.exp_industries li img {
    width: auto !important;
    height: 56px;
    margin: 2px 23px 0 0;
}

div.exp_testimonials {
    background: #006ca3;
    padding: 32px 0;
}

div.exp_testimonials table {
    width: 100%;
    border: none;
    margin-bottom: 0;
}

div.exp_testimonials table td {
    vertical-align: middle;
}

.tq_1 {
    width: 32.5%;
    text-align: center;
}

.tq_1 img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.tq_2 {
    margin-left: 35%;
    font: normal 20px/30px "latolight_italic", "sans-serif";
    color: #fff;
    padding: 0 40px;
}

.tq_2 p {
    margin: 0;
}

.tq_2 strong {
    display: block;
    font: bold 16px/20px "Lato";
    /*text-align: right;*/
    padding-top: 16px;
}

.tq_2 strong span {
    float: right;
}

.tq_2 strong span span {
    font-weight: normal;
    float: none;
}

.testi_quote_open {
    margin: 0 4px 0 -36px;
    top: 1px;
    vertical-align: top;
}

.testi_quote_close {
    position: relative;
    margin-left: 18px;
    top: 9px;
    vertical-align: top;
}

.testi_quote_img_1 {
    height: 42px;
}

.testi_quote_img_2 {
    height: 142px;
}

.testi_quote_img_3 {
    height: 140px;
}

div.technology_ecosystems {
    background: url("images/technology_ecosystems.jpg") no-repeat center top;
    font-size: 16px;
    padding: 48px 0;
}

div.technology_ecosystems ul {
    margin: 0;
    padding: 30px 0 0 0;
    text-align: center;
}

div.technology_ecosystems ul li {
    display: inline-block;
    list-style: none;
    margin: 0 5%;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    *width: 16%
}

div.technology_ecosystems li img {
    display: block;
    margin: 0 auto 14px;
}

div.assets_transacions {
    font: 300 16px/32px "lato", "sans-serif";
    text-align: center;
    padding: 32px 0;
}

div.assets_transacions_row {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2%;
    text-align: left;
    zoom: 1;
    *display: inline;
}

div.assets_transacions_row ul {
    margin: 0;
}

div.assets_transacions_row li {
    background: url("images/at_item.png") no-repeat 3% center;
    border-bottom: solid 1px #dbdbdb;
    list-style: none;
    padding: 0 0 0 11%;
}

div.assets_transacions_row li.last {
    border-bottom: none;
}

div.static_page div.assets_transacions_row h2 {
    font-size: 24px;
    margin-bottom: 14px;
    text-align: left;
}

div.exp_items {
    padding: 70px 0 0 0;
}

div.exp_items ul {
    margin: 0;
}

div.exp_items ul li {
    font: normal 48px "latolight", "sans-serif";
    list-style: none;
    position: relative;
    padding: 0 0 110px 25.6%;
}

div.exp_items ul li img {
    width: 27.13%;
    display: block;
    position: absolute;
    left: 7.16%;
    top: -22px;
}

div.exp_items ul li a {
    border: solid 2px #006ca3;
    font: normal 18px/41px "latolight", "sans-serif";
    color: #006ca3;
    text-decoration: none;
    margin: 17px 0;
    padding: 0 32px;
    float: right;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

div.bottom_block {
    border-top: solid 2px #e5e5e5;
    padding: 35px 0 32px;
}

div.bottom_block > .wrap {
    overflow: hidden;
}

div.bottom_block_items_wrapper {
    width: 102%;
}

div.bottom_block_item {
    width: 23%;
    font: normal 14px/18px "latolight", "sans-serif";
    color: #666;
    float: left;
    margin-right: 2%;
}

div.bottom_block_item h3 {
    background: url("images/bottom_block_item.png") no-repeat left bottom;
    font: bold 18px "Lato";
    color: #000;
    margin: 0 0 20px;
    padding: 0 0 10px 0;
}

div.bottom_block_item h4 {
    height: 80px;
    font-family: "Lato", san-serif;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #666;
    margin: 0 0 12px !important;
}

div.bottom_block_item p {
    margin-bottom: 0;
}

div.bottom_block_item img {
    width: 100%;
    display: block;
}

div.bottom_block_item a.read_more {
    background: url("images/full_article_mini.png") no-repeat right 6px;
    padding-right: 27px;
}

/* valuation */

.f_left {
    float: left;
}

.f_right {
    float: right;
}

div.static_page div.valuation div.assets_transacions_row {
    width: 44%;
    margin: 0 3%;
    float: left;
}

div.static_page div.valuation div.assets_transacions_row h2,
div.static_page div.litigation_damages div.assets_transacions_row h2 {
    height: 3em;
    text-align: center;
}

div.static_page div.valuation div.valuation_portfolio_finance_img_block,
div.static_page div.litigation_damages div.valuation_portfolio_finance_img_block {
    text-align: center;
}

div.static_page div.valuation div.valuation_portfolio_finance_img_block img,
div.static_page div.litigation_damages div.valuation_portfolio_finance_img_block img {
    display: block;
    margin: 0 auto 18px;
}

div.assets_transacions.valuation {
    background: url("images/valuation_portfolio_finance.jpg") no-repeat center bottom;
}

div.valuation_analysis > .wrap {
    overflow: hidden;
}

div.valuation_analysis {
    padding: 40px 0;
}

div.valuation_analysis_inner {
    width: 102%;
}

div.va_item {
    width: 30%;
    display: inline-block;
    font: normal 16px/2em "latolight", "sans-serif";
    color: #666;
    margin-right: 2%;
    vertical-align: top;
    zoom: 1;
    *display: inline;

}

div.va_item h4 {
    height: 4em;
    font: bold 20px/24px "Lato";
    color: #000;
    text-align: center;
    margin: 0 0 0.8em;
}

div.va_item_img {
    text-align: center;
}

div.va_item_img img {
    display: block;
    margin: 0 auto 2em;
}

div.valuation_analysis.strategic_consulting {
    background: url("images/strategic_consulting_bg.jpg") no-repeat center;
    background-size: cover;
    padding: 40px 0 20px;
}

div.assets_transacions.litigation_damages {
    background: url("images/litigation_damages_bg.jpg") no-repeat center;
    background-size: cover;
}

div.economics_studies_features {
    background: url("images/economics_studies_features.jpg") no-repeat center;
    background-size: cover;
    margin-bottom: 36px;
}

.exp_testimonials.img_fit_h {
    padding: 0;
}

.economics_studies_features {
    padding-top: 36px;
}

.esb_item {
    padding-bottom: 36px;
}

.esb_item h3 {
    width: 31.5%;
    border-bottom: solid 2px #d9d9d9;
    font: normal 24px/36px "lato", "sans-serif";
    color: #006ca3;
    padding: 8px 0 20px;
    float: left;
}

.esb_item > div {
    font: 300 18px/26px "lato", "sans-serif";
    color: #666;
    margin: 0 0 0 34.1%;
}

div.esf_papers {
    text-align: center;
}

div.esf_paper {
    width: 360px;
    height: 263px;
    background: no-repeat center;
    margin: 0 13px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

div.esf_paper_1 {
    background-image: url("images/paper_1.jpg");
}

div.esf_paper_2 {
    background-image: url("images/paper_2.jpg");
}

div.esf_paper h4 {
    font: bold 18px/1.36em "Lato";
    padding: 134px 0 10px;
}

div.esf_paper a {
    display: inline-block;
    background: url("images/paper_arrow.png") no-repeat center right #0f76aa;
    font: normal 14px/1.9em "Lato";
    color: #fff !important;
    text-decoration: none;
    vertical-align: top;
    padding: 0 46px 0 16px;
}

div.esf_paper a:hover {
    background-color: #1289c4;
    text-decoration: none !important;
}

div.esf_papers_wrapper {
    padding: 0 0 66px;
}

div.esf_papers_wrapper .wrap > p {
    text-align: center;
}

div.startup_advisory {
    background: url("images/economics_studies_features.jpg") no-repeat center;
    background-size: cover;
    /*background: url("images/startup_advisory_bg.png") no-repeat 110% center;*/
}

div.sa_cs_row {
    padding-bottom: 32px;
}

div.sa_cs_icons {
    width: 30.7%;
    padding-top: 40px;
    float: left;
}

div.sa_cs_icons img {
    display: block;
    margin-bottom: 24px;
    max-width: 99%;
}

div.sa_cs_descr {
    width: 65.7%;
    font: normal 16px/2em "latolight", "sans-serif";
    color: #666;
    float: right;
}

div.sa_cs_descr h3 {
    font: bold 28px/1.6em "Lato";
    color: #000;
    margin-bottom: 8px;
}

div.sa_cs_descr h4 {
    font: normal 18px/2em "latolight", "sans-serif";
    color: #0f76aa;
    margin-bottom: 4px;
}

div.c_right div.sa_cs_icons {
    float: right;
}

div.c_right div.sa_cs_descr {
    float: left;
}

/* media and events */

div.bme_tabs {
    height: 32px;
    /*border-bottom: solid 1px #dfdfdf;*/
    background: url("images/dot_dfdfdf.png") repeat-x left bottom;
    overflow: hidden;
}

div.bme_tabs ul {
    margin: 0 0 -1px;
    overflow: hidden;
}

div.bme_tabs li {
    float: left;
    margin-right: 6px;
    list-style: none;
}

div.bme_tabs li a,
div.bme_tabs li a span {
    height: 32px;
    display: block;
    float: left;
    outline: none;
}

.blog div.bme_tabs .wrap li a {
    font: bold 18px/32px "lato", "sans-serif";
    color: #626262;
    text-decoration: none;
}

.blog div.bme_tabs .wrap li a:hover,
.blog div.bme_tabs .wrap li.active a {
    color: #1c62a1
}

div.bme_tabs li a span {
    background: url("images/blog_tabs.png") no-repeat left bottom;
    padding: 0 0 0 4px;
}

div.bme_tabs li a span span {
    background-position: right bottom;
    padding: 0 20px 0 16px;
}

div.bme_tabs li.active span {
    background-position: left top;
}

div.bme_tabs li.active span span {
    background-position: right top;
}

div.bme_cont {
    padding: 50px 0;
}

div.bme_cont ul {
    margin: 0;
    display: none;
}

.content_media_events div.bme_cont ul {
    display: block;
}

div.last_news ul {
    margin: 0;
}

div.bme_cont ul.active {
    display: block;
}

div.bme_cont li,
div.last_news li {
    list-style: none;
    margin-bottom: 40px;
}

div.bme_cont li img,
div.last_news li img {
    width: 23%;
    border: solid 1px #dfdfdf;
    float: left;
}

div.last_news li img {
    width: 40.1%;
    margin-top: 4px;
}

div.bme_item_cont {
    font: normal 16px/2em "latolight", "sans-serif";
    color: #666;
    margin: 0 0 0 25.6%;
}

div.last_news div.bme_item_cont {
    margin-left: 42.66%;
}

div.bme_item_cont.no_image,
div.last_news div.bme_item_cont.no_image {
    margin-left: 0;
}

div.bme_item_cont h3,
div.bme_item_cont h4 {
    font: normal 20px/1.6em "latolight", "sans-serif";
    color: #000;
    clear: none;
    margin-bottom: 1.2em;
}

div.last_news h3 {
    font-size: 24px;
    margin-bottom: 0.6em;
}

div.last_news h4 {
    color: #1c62a1;
    margin-bottom: 0.6em;
}

div.bme_item_cont div.full_article {
    /*font-size: 18px;*/
    padding: 0;
}

div.bme_item_cont div.full_article a {
    background-image: url("images/bme_item_link.png");
    padding-right: 28px;
}

div.page_icon {
    padding: 20px;
    text-align: center;
}

div.page_icon img {
    display: block;
    margin: 0 auto;
}

.main-navigation li.current_page_parent,
.main-navigation li.current_page_item {
    border-bottom: solid 2px #2b7eb9;
}

.main-navigation ul ul li.current_page_item {
    border-bottom: dotted 1px #2b7eb9;
}

#events_sec a {
    color: #fff;
}

#events_sec a.more_button {
    width: auto;
    float: left;
}

.main-navigation ul ul {
    width: auto;
    background: #fff;
    top: -2px;
    padding: 8px 8px 0;
}

.main-navigation ul ul li {
    display: block;
    float: none;
    margin: 0 0 8px;
    padding: 4px;
}

.main-navigation ul ul a {
    width: auto;
    font-size: 14px;
    white-space: nowrap;
}

#f_menu1 ul.sub-menu {
    display: none;
}

.post .entry-content em,
.post .entry-content i,
.events_feed em,
.bottom_block_events em,
.upcoming_events em {
    font-style: normal;
    font-family: 'latolight_italic', 'sans-serif';
}

#blog_sec div.wrap #blogside .blog_item h3.large {
    /*background: #fff000;*/
}

.events_feed p {
    display: inline;
}

div.bme_cont .events_feed li {
    margin-bottom: 20px;
}

div.media_event_sec {
    background: #0f76aa;
}

div.media_event_sec_inner {
    /*background: url('images/camera.png') no-repeat center bottom;
    background-size: cover;*/
}

div.events_sec_inner {
    background: url('images/in_the_media_transparent.png') no-repeat center bottom;
    background: url('images/camera.png') no-repeat center bottom;
}

.blog .newsletters article.post {
    min-height: 0;
    padding-left: 0;
}

.blog .wrap.blog_wrap {
    padding-bottom: 80px;
}

div.block_media_events {
    padding-top: 60px;
}

div.bottom_block_item.bottom_block_events h4 {
    height: auto;
    margin: 0;
}

div.me_col {
    width: 48%;
}

/*
div.last_news div.me_col li img {
    width: auto;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    float: none;
}

div.last_news div.me_col div.bme_item_cont {
    margin: 0;
}
*/

div.last_news div.bme_item_cont.fit_width {
    margin: 0;
    padding-top: 16px;
    clear: both;
}

div.bme_item_cont {
    line-height: 1.4em;
}

div.last_news h3 {
    font-size: 20px;
    line-height: 1.2em;
}

div.last_news h3 p {
    margin: 0;
}

.cbp-so-section a {
    color: #000 !important;
    text-decoration: none;
}

.cbp-so-section:hover,
.cbp-so-section:hover a {
    /*text-decoration: underline;*/
}

.team_detail {
    display: none;
}

.team_detail.active {
    display: block;
}

div.tfc_row.row_1 {
    width: 23%;
    margin-right: 2.66%;
}

div.tfc_row.row_1.last {
    margin-right: 0;
}

div.tfc_row.row_3 {
    width: 74.34%;
    margin-right: 2.66%;
}

div.tfc_row.row_1 .team_faces_item {
    width: 100%;
    margin-right: 0;
}

div.tfc_row.row_3 .team_faces_item {
    width: 30.9%;
    margin-right: 3.58%;
}

div.tfc_row.row_3 .team_faces_item.last {
    margin-right: 0;
}

div.tfc_row.last {
    margin-right: 0;
}

div.tfc_row .team_faces_item {
    margin-bottom: 20px !important;
    cursor: pointer;
}

/* comments */

div#comments {
    font: normal 14px "latolight", "Arial";
    color: #666;
}

div#comments p {
    margin-bottom: 15px;
}

div#comments label {
    width: 13%;
    display: block;
    line-height: 32px;
    float: left;
}

div#comments h3 {
    font: bold 18px/30px "Lato", "Arial";
    color: #161616;
    margin-bottom: 10px;
}

div#comments input[type="text"],
div#comments input[type="email"],
div#comments input[type="url"],
div#comments textarea {
    width: 44.3%;
    height: 20px;
    border: solid 1px #dadada;
    margin: 0;
    padding: 6px 2%;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    -moz-box-sizing: content-box;
    -box-sizing: content-box;
    box-sizing: content-box;
}

div#comments textarea {
    width: 82%;
    height: 100px;
    padding: 6px 1.5%;
}

div#comments p.form-allowed-tags,
div#comments p.comment-notes {
    font-size: 14px;
    padding-bottom: 10px;
}

div#comments code {
    font-size: 12px;
    line-height: 30px;
}

div#comments input[type="submit"] {
    width: 150px;
    height: 42px;
    background: #0251a0;
    border: none;
    font: bold 16px/42px "Lato", "Arial";
    color: #fff;
    padding: 0;
    margin: 0;

    box-shadow: none;
    text-shadow: none;
}

div.wpcf7-response-output {
    width: auto;
    float: none;
    margin: 0;
    clear: both;
}

div.tfc_row {
    width: auto;
    margin-right: 0;
    float: none;
}

div.tfc_row div.team_faces_item,
div.tfc_row a.team_faces_item {
    width: 31%;
    margin: 0 1%;
}

div.team_faces_headers div.team_faces_header {
    width: 58%;
    margin: 0 1%;
}

div.team_faces_headers div.team_faces_header.last {
    width: 38%;
    margin: 0 1%;
}

.wide-people-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}

.wide-people-wrapper .team_faces_item {
    margin-right: 18px !important;
}

.team_faces_item {
    text-decoration: none !important;
    color: #000 !important;
}

a.advisory-btn {
    display: inline-block;
    border: solid 2px #006ca3;
    font: normal 18px/41px "latolight", "sans-serif";
    color: #006ca3;
    text-decoration: none;
    margin: 17px 0;
    padding: 0 32px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/*Custom Blog Archives*/
.widget_archive ul li ul {
    margin-top: 10px;
}

.widget_archive > ul > li > a, .widget_archive > ul > li > span {
    font-weight: bold;
}

.widget_archive ul li.expanded ul {
    display: none;
}
