.industries_area .business_box {margin-top:90px!important;}
.industries_area .business_box h4 {font-size:36px!important; line-height:44px!important; color:#fff;}
.industries_area .main_title p {margin-bottom:15px;}

.industries_area .business_box .left_box {background:url(../img/industries-3.jpg) no-repeat scroll center center; color:#fff;}
.industries_area .business_box .left_box .main_btn {background:#fff; color:#172460; border-color:#fff;}
.industries_area .business_box .left_box .main_btn:hover {color:#fff; background:#172460;}

.industries_area .business_box .right_box {background:#293c7a;}

.h_blog_item .blog_img {margin:0 0 20px;}
.h_blog_item .blog_text p {font-weight:600;}

.breadcrumb_top h2 {padding-left:0;}
.breadcrumb_top h2::before {display:none;}


/* Media and Public Relations */

.media_public_relations .breadcrumb_area .breadcrumb_top {background:url(../img/media-banner.jpg) no-repeat scroll center center;}

.media_public_relations .mobile_experience.color_full .ex_item {padding:20px 30px;}

.media_public_relations p a {color:#f14141; font-weight:600;}

.media_public_relations #social .news_widget ul li {margin-bottom:0;}
.media_public_relations #social .news_widget ul li a {padding:0;}
.media_public_relations #social .news_widget ul li a:hover {color:#fff;}
.media_public_relations #social .news_widget ul li a::before {display:none;}

.media_public_relations .company_mission_area.p_100 {padding-bottom:0;}
.media_public_relations .tab_typical {margin-top:0;}

.media_public_relations a.main_btn {margin-top:10px;}

.media_public_relations .tab_typical .nav.nav-tabs li a {font-weight:600;}

/* Outreach and Business Development */

.outreach_business .breadcrumb_area .breadcrumb_top {background:url(../img/outreach_business.jpg) no-repeat scroll center center;}

.media_public_relations.outreach_business .mobile_experience {margin-bottom:90px;}
.outreach_business .core_inner {border:none; padding-bottom:50px; margin-bottom:50px;}
.outreach_business .core_inner .core_text h4 {margin-bottom:30px;}
.outreach_business .core_inner .core_text p {margin-bottom:60px; font-size: 20px; line-height:32px;}
.outreach_business .core_inner .core_text .core_value h4 {margin-bottom:20px;}

.outreach_business .effective_area .left_text .effect_text_inner h3 {color:#f14141; padding-bottom:20px;} 
.outreach_business .effective_area .left_text .effect_text_inner h4 {padding-bottom:5px;} 

.outreach_business .effective_area .left_text .effect_text_inner .effect_item::before {display:none;}
.outreach_business .effective_area .left_text .effect_text_inner .effect_item {border:1px solid #fff; display:flex; justify-content:center; flex-direction:column; 
text-align:center; height:70px; padding:15px 10px; margin:15px 0 0; border-top:none; border-left:none;}
.outreach_business .effective_area .left_text .effect_text_inner .effect_item h4 {margin:0; padding:0; font-size:16px;}

.outreach_business .investor_area.p_100 {padding-bottom:50px;}
.outreach_business .investor_area h3 {color:#172460; margin-bottom:40px;}
.outreach_business .investor_area .investor_left_text {margin-bottom:50px;}
.outreach_business .investor_area .investor_left_text .media .media-body span {display:block; font-size:14px;}
.outreach_business .investor_area .investor_left_text .media .media-body a.visit {color:#f14141; font-size:13px; font-family:"Poppins", sans-serif;
font-weight:600; text-transform:uppercase; letter-spacing:.65px; text-decoration:none; margin-top:20px; display:inline-block;}
.outreach_business .investor_area .investor_left_text .media .media-body a.visit:hover {text-decoration:underline;}

.outreach_business .directors_area {display:block; overflow:hidden;}

/* Market Intelligence  and  Policy Advocacy */

.market_intelligence .breadcrumb_area .breadcrumb_top {background:url(../img/market-banner.jpg) no-repeat scroll center center;}

.outreach_business.market_intelligence .core_inner .core_text h4 {margin-bottom:30px;}
.media_public_relations.market_intelligence  .company_mission_area.p_100 {padding-bottom:100px;}

.market_intelligence .feature_area h3 {color:#fff; padding:10px 0 20px 30px;}
.market_intelligence .feature_person_img .feature_person_text {position:inherit; left:inherit; top:inherit; padding:0 0 0 30px;}
.market_intelligence .feature_person_img img {position:inherit; left:inherit; top:inherit; width:100%; margin:0 0 20px;}
.market_intelligence .feature_person_img a.mail {font-weight:700; background:#de3939; line-height:52px; display:block; color:#fff; padding:0 30px; 
text-transform:uppercase; letter-spacing:0.75px; font-size:18px; text-align:center;}

.market_intelligence .business_left_text h4 {padding:20px 0;}

.market_intelligence .improve_business {padding-bottom:100px;}
.market_intelligence .improve_business_inner .approach_inner .ap_saving {padding:30px 15px; height:190px;}
.market_intelligence .feature_area.feature_three .feature_person_img {background:none; padding:0;}

.market_intelligence .feature_title_text ul li {font-size:20px; color:#fff; opacity:.6; line-height:32px; font-family:"Poppins", sans-serif; font-weight:300;}

.market_intelligence .business_box_item {padding:30px 28px; min-height:255px;}
.market_intelligence .business_box_item p {margin:0;}

.market_intelligence  .feature_item_inner .media .media-body h4 {color:#fff!important;}

/* AEC */

.menu_widget {margin-right:0;}

.aec h3.small_title {padding-top:60px;}
.aec h4 {color:#f34b4b; font-size:20px;}
.aec .main_title p {padding:0 0 25px;}
.aec .team_item .team_text h5 {padding:0 10px;}
.aec .r_case_item .r_case_text h4 {font-size:24px;}
.aec .r_case_item .r_case_img::before {background:rgba(0,0,0,0.7);  opacity:inherit;}

.aec .investor_left_text .media .media-body {padding:10px 25px;}
.aec .investor_left_text .media .media-body h6 {font-size:17px; text-transform:uppercase;}
.aec .investor_left_text .media .media-body span {display:block; font-size:13px; line-height:20px;}
.aec .investor_left_text .media .media-body a.visit {color:#f14141; font-size:13px; font-family:"Poppins", sans-serif;
font-weight:600; text-transform:uppercase; letter-spacing:.65px; text-decoration:none; margin-top:10px; display:inline-block;}
.aec .investor_left_text .media .media-body a.visit:hover {text-decoration:underline;}

.aec .company_item {background:#f0f2f5;}
.aec .company_item .company_text {padding:30px 25px;}

/* Sustainable Development */

.gda .team_item .team_text h5 {font-size:14px;}
.gda .cons_img  h4 {color:#172460; font-size:35px;}
.gda .groth_brains {margin-bottom:60px;}
.gda .groth_items {max-width:inherit;}
.gda .groth_items .media .d-flex {align-self:auto;}


/* Location */

.location .mission_main_text {padding-bottom:20px;}
.location .mission_main_text p {padding:0 0 25px;}
.location .mission_main_text h4 {color:#f14141; font-weight:600; font-size:22px; padding:15px 0 10px;} 
.location .mission_main_text ol li {padding:0 0 5px;}
.location .experience_box ol {margin:0;}
.location .mission_topic_inner .media {margin:0;}

.location .mission_main_text.unit {border-bottom:0; padding:50px 0 0;}

.location .la_blog img {margin:0;}
.location .la_blog .grid_blog {margin:0;}
.location .la_blog .grid_blog .grid_img {margin:0 0 15px;}
.location .la_blog .grid_blog .grid_text .date {font-style:normal; font-size:13px; letter-spacing:0.5px; text-transform:uppercase; color:#777;}

.location .la_blog .grid_blog .grid_text h4 {line-height:26px; padding:0; font-size:17px;}
.location .la_blog .grid_blog .grid_text p {font-size:13px; line-height:22px; margin:0;}

.location .la_blog.do .grid_blog .grid_text h4 {color:#172460;}

.location .effect_item_inner .effect_item {display:block; text-align:center; padding:30px 0;}
.location .effect_item_inner .effect_item i {font-size:48px; line-height:48px; margin-bottom:15px; color:#172460;}
.location .effect_item_inner .effect_item h4 {font-size:16px; line-height:24px; margin:0; padding:10px 0 0; color:#172460;}

.location .effect_item_inner.user .effect_item {border:1px solid #172460; height:200px; margin:15px 0; padding:30px 15px;}

.location .says_widget .says_inner .media .media-body h5 {margin:0 0 5px;}
.location .says_widget .says_inner .media .media-body h6.link {padding-top:10px;}
.location .says_widget .says_inner .media .media-body h6.link a {font-size:12px; color:#f14141; font-weight:700; display:inline-block; margin:0 10px 0 0;}

/* 19 Nov css start here */

.industries_key_feature .int_key_item h4 {text-transform:uppercase; font-size:15px; line-height:22px;}
.industries_key_feature .int_key_item h4 span {display:block; color:#f14141; font-weight:300; letter-spacing:1px; font-size:13px; padding:0 0 5px;}

.conversion_subs .input-group .submit  {background:#f14141; color:#fff; line-height:48px; display:inline-block; padding:0px 25px; text-transform:uppercase; 
font-size:13px; font-weight:600; letter-spacing:1px; border:0; margin:0 0 30px;}
.conversion_subs .input-group a.submit  {background:#f14141; color:#fff; line-height:48px; display:inline-block; padding:0px 25px; text-transform:uppercase; 
font-size:13px; font-weight:600; letter-spacing:1px; border:0; margin:0 0 30px;}

.conversion_area .conversion_inner .conversion_subs p {margin-bottom:25px;}
.conversion_area .conversion_inner .conversion_text h4 {line-height:48px;}

.story .story_time_line {margin-top:50px;}

/* Mission & Vision */

.mission p.tagline {font-family:"Playfair Display", serif; font-style:italic; color:#f14141; font-weight:bold; font-size:20px; letter-spacing:0.5px;}
.mission ul.nav.list li {position:relative; padding:0 0 0 20px;}
.mission ul.nav.list li::before {content:""; height:6px; width:6px; background:#7e83ae; border-radius:50%; left:0px; top:12px; position:absolute;}

/* 25 Nov css start here */

.home .offer_service_area {background:none;}
.ai p.link {padding-bottom:20px;}
.ai p.link a {color:#f34b4b; font-weight:bold;}

.home .of_service_item a {display:block;}

/* 26 Nov css start here */

.left_side.right_side ul.nav li.visit {margin-bottom:0px; font-weight:300; font-size:15px; color:#8c94d1; line-height:44px;}
.left_side.right_side ul.nav li.visit i {padding-right:12px;}

.header_area .header_menu .navbar .nav.navbar-nav li.submenu .dropdown-menu {min-width:300px;}
.contact .get_touch_form_area.contact_page .address_area {height:auto;}

.press .positions .accordion .card .card-body {padding-bottom:20px;}
.press .positions .accordion .card .card-body ul {padding:0;}
.press .positions .accordion .card .card-body ul li {padding:5px 0;}
.press .positions .accordion .card .card-body ul li a {font-size:16px; line-height:22px; color:#666; font-weight:600;}
.press .positions .accordion .card .card-body ul li a:hover {color:#f14141;}

/* 27 Nov css start here */

.footer_top .link_widget .nav li {line-height:22px;}

.location .effect_item_inner .effect_item img {margin-bottom:10px;}
.location .dedicated_people {padding-top:50px;}

.outreach_business .effective_area .left_text {width:45%; padding-left:50px;}
.outreach_business .effective_area .right_img {width:55%; padding-right:30px;}
.outreach_business .effective_area .right_img img {width:100%; max-width:846px;}

.media_public_relations .about_story_area.p_100 {padding-bottom:0;}

/* 28 Nov css start here */

.com_btn {display:block; text-align:center;}
.com_btn a  {font-weight:700; background:#de3939; line-height:52px; display:inline-block; color:#fff; padding:0 30px; 
text-transform:uppercase; letter-spacing:0.75px; font-size:18px; text-align:center;}

.report_section.case_studies_two .studies_two_inner {border-bottom:1px solid #d3d3d3; padding-bottom:75px; margin-bottom:0;}

.home .welcome_area .welcome_inner .col-lg-6 {align-self:center;}

.awards .award_item .award_img {padding-bottom:20px;}
.awards .award_item p {font-size:15px; line-height:24px;}


/* 03 Dec css start here */

.report-download .main_title p {text-align:center; font-weight:700; color:#000;}

.report-download .ro_pic {display:block; text-align:center;}
.report-download .ro_pic img {display:inline-block; max-width:300px;}

.report-download .ro_btns {display:block; text-align:center; padding:30px 0 0;}
.report-download .ro_btns a {background:#f14141; color:#fff; line-height:48px; display:inline-block; padding:0px 25px; text-transform:uppercase; 
font-size:13px; font-weight:600; letter-spacing:1px; border:0; margin:0 0 30px; min-width:300px;}

/* 10 Dec css start here */

.report_cover_blk {display:block; margin:0 0 30px; border-radius:5px; padding:20px; background:#f7f7f7; border:1px solid #eee;}
.report_cover_blk img {width:100%;}

.report_form_blk {display:block; background:#172460; padding:25px 20px 20px; border-radius:5px;}

.think_tank_blk {display:block; padding:20px 20px 20px 0;}
.think_tank_blk h3 {color:#172460; font-size:1.5rem; padding:0 0 20px;}
.think_tank_blk img {width:100%;}

.mainstream {display:block; background:#f7f7f7; border-radius:3px; padding:15px 20px 5px;}
.mainstream ul {padding:0 0 0 20px;}
.mainstream ul li {line-height:24px; padding:0 0 10px;}
.mainstream ul li b {font-size:14px; color:#333; display:block;}
.mainstream ul li a {color:#f14141; font-size:13px; font-weight:700;}
.mainstream ul li a:hover {color:#000;}

/* POLICY PAGES */

body.policy h3 {color:#172460; font-size:26px; padding:20px 0; letter-spacing:0.5px; margin:0;}
body.policy h4 {display:block; color:#f14141; line-height:24px; font-size:18px; letter-spacing:0.75px; font-weight:700; padding:0 0 10px;}
body.policy p {font-size:14px; line-height:24px;}
body.policy p a {color:#f14141;}
body.policy ul {padding:0 0 0 20px;}
body.policy ul li {font-size:14px;}
body.policy ul li a {color:#f14141; font-size:14px;}

body.policy h3 span {margin-top:-80px; padding-bottom:80px; display:block;}

body.policy table.uses {border-left:1px solid #000; border-top:1px solid #000; margin:0 0 30px;}
body.policy table.uses td {border-right:1px solid #000; border-bottom:1px solid #000; vertical-align:top;}
body.policy table.uses td strong {display:block; font-size:17px; font-weight:700; letter-spacing:1px; line-height:32px; padding:10px 15px;}
body.policy table.uses td span {display:block; font-size:14px; font-weight:400; letter-spacing:0.5px; line-height:22px; padding:7px 15px;}

/* 12 Dec css start here */

.footer_bottom .left p a {color:#797979;}

/* 16 Jan 2020 css start here */

.press.reports .core_inner {padding:0; margin:0; border:0;}

.press.reports .core_inner .core_text {padding:0;}
.press.reports .core_inner .core_text h4 {font-size:28px; line-height:38px; margin:0 0 30px;}
.press.reports .core_inner .core_text h5 {color:#f34b4b; font-size:20px; margin:0 0 15px;}
.press.reports .core_inner .core_text p {line-height:26px; font-size:16px; font-family:"Open Sans", sans-serif; font-weight:normal; color:#797979;}
.press.reports .core_inner .core_text ul {padding:0 0 0 20px;}
.press.reports .core_inner .core_text ul li {font-size:15px; line-height:24px; padding:0 0 10px;}

.press.reports .core_inner .cover_blk {display:block; margin:0 0 30px;}
.press.reports .core_inner .cover_blk .cb_blk {background:#f7f7f7; padding:20px 30px 30px; border:2px solid #eee; border-radius:5px;}
.press.reports .core_inner .cover_blk .cb_blk .top_blk {display:block;}
.press.reports .core_inner .cover_blk .cb_blk .top_blk span {font-size:16px; color:#333; display:block; font-weight:700; padding:0 0 15px; text-align:center;}
.press.reports .core_inner .cover_blk .cb_blk .top_blk img {width:100%;}

.press.reports .core_inner .form_blk {display:block; margin:0; background:#172460; border-radius:5px; padding:10px;}
.press.reports .core_inner .form_blk .fb_inner {display:block; padding:0 0 3px;}































