/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/


/* GENERAL */
a{
    cursor: pointer;
    color: #a5a5a5;
    font-family: arial !important;

}
a:hover, a:active, a:focus{
    text-decoration: none !important;
    color: #007436 !important;
}
em{
    font-style: italic;
}
body {
    font-family: Arial !important;
    color: black !important;
}
.btn{
    text-align: center;
    padding:10px 15px;
    letter-spacing: 1px;
    font-size:15px;
    color:white;
    border-radius: 0;
    transition: all .5s;
}
.btn:hover{
    background: #007436; 
}
.btn.full{
    width: 100%;
}
strong, b{
    font-family: Arial !important;
}
.greenbtn{
    background-color: #009B48;
}
h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after{
    content: none !important;
}
.center{
    text-align: center;
}
.nopadding{
    margin: 0 !important;
    padding: 0 !important;
}
#main{
    padding: 0 !important;
}
.breadcrumbs > span {
    color: #FFFFFF; 
    font-family: Arial; 
    font-size: 13px;    
    line-height: 19px;
}
.breadcrumbs{
    color: #009B48 !important;
}
.page_title h1{
    color: #FFFFFF !important;
    font-family: Arial;
    font-size: 36px;
    font-weight: 100;
    letter-spacing: 1px;
}
.learn_more{
    color: #009B48;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 15px;
}
.img_padding{
    width: 100%;
    padding-bottom: 46%;
    background-size: cover !important;
    margin-bottom: 20px;
}
.bold{
    font-weight: bold;
}
.section_title_black{
    color: #000000; 
    font-family: Arial; 
    font-size: 16px;    
    font-weight: bold;  
    line-height: 21px;
    margin-top: 10px;
}
.content{
    margin-bottom: 50px;
}
.aligncenter, div.aligncenter{
   max-width: 100%;
   height: 100%;
}
.btn:hover, .btn:focus, .btn.focus{
    color: white !important;
}
.vbottom {
    display: inline-block;
    vertical-align: bottom;
    float: none;
}

/*Pagination*/
.navigation{
    display: block;
    color: #009B48;
    padding: 20px;
    text-align: center;   
}
.navigation a{
    color: #009B48 !important;
}
.navigation .next{
    float: right;
}
.navigation .previous{
    float: left;
}



/* HEADER */
body.header_style_6 .header_top .header_top_wrapper{
    background: rgba(0, 0, 0, 0.85) !important;
}
body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li > a{
    text-transform: none !important;
    font-family: Arial;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 18px;
}
body.header_style_6 .header_top .top_nav{
    padding: 0px !important;
    padding-bottom: 5px !important;
}
body.header_style_6 .header_top .logo a{
    margin-top: -68px !important;
}
body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.menu-item-has-children > a:after{
    top: 17px;
    right: 5px;
    border-color: #009B48 transparent transparent transparent !important;
}
.top_nav .top_nav_wrapper > ul li:hover > ul, .top_nav .main_menu_nav > ul li:hover > ul{
    padding: 2px 0 0;
}
.top_nav .top_nav_wrapper > ul > li ul li, .top_nav .main_menu_nav > ul > li ul li{
    background: lightgray;
    margin-bottom: 2px;
}
.top_nav .main_menu_nav > ul > li ul li:hover > a, .top_nav .top_nav_wrapper > ul > li ul li:hover > a{
    background: #009B48 !important;
}
.top_nav .main_menu_nav > ul > li ul li:after, .top_nav .top_nav_wrapper > ul > li ul li:after,
.top_nav .main_menu_nav > ul > li ul li:after, .top_nav .top_nav_wrapper > ul > li ul li:before{
    background: white !important;
}
body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li:hover > a{
    color: #009B48 !important;
}
body.header_style_6 .header_top .top_nav a{
    text-transform: none !important;
}

.page_title{
    background: none !important;
}
#header{
    background-size: cover;
    background-position: center;
}

body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a{
    color: #009B48 !important;
}

body.page-template-homepage.header_style_6 .header_top{
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
}



.socials{
    text-align: right;
}
.socials ul{
    margin-top: 10px;
}
.socials li{
    font-size: 16px;
    display: inline;
    list-style-type: none;
    padding-right: 15px;
}
.socials i{
    color: #a5a5a5;
}
.socials i:hover{
    color: white;
}


/* HOMEPAGE */
body.header_style_6 .header_top:before{
    display: none;
}
.cta_row{
    margin: 20px 0;
}
/* HOMEPAGE -> Slider */

#home_slider{
    position: relative;
}
#home_slider_dots{
    display: none;
}
.sliderviewport{
    width: 100%;
    height: 100%;
    background-color:#f2f2f2;
    overflow: hidden;
}
.sliderviewport:after{
    content: "";
    display: block;
    clear:both;
}
.sliderviewport li{
    padding: 220px 50px;
}
#home_slider h2{
    color: #fff; 
    font-family: Arial; font-size: 32px;    
    line-height: 48px;  
    text-align: center; 
    width: 70%;
    margin: 20px auto;
    text-shadow: 2px 2px 8px #111;
}
.hubslider_arrow{
    height: 50px;
    width: 50px;
    content: '';
    background-color: rgba(192,192,192,0.7);
    position: absolute;
}
.hubslider_arrow.hubslider_arrow_prev{
    top: 40%;
    left: 10%;
    background-image: url(https://induforgroup.com/wp-content/uploads/2017/08/font-awesome_4-7-0_angle-left_256_0_5378b8_none.png);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
}
.hubslider_arrow.hubslider_arrow_next{
    top: 40%;
    right: 10%;
    background-image: url(https://induforgroup.com/wp-content/uploads/2017/08/font-awesome_4-7-0_angle-right_256_0_5378b8_none.png);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
}

.stm_works_wr.style_1 .works_filter{
    background-color: #E2E2E2 !important;
    text-align: center;
    padding: 0px !important;
    margin: 0 0 20px !important;
}
.stm_works_wr.style_1 .works_filter li{
    width: 20%;
}
.stm_works_wr.style_1 .works_filter li a{
    padding: 14px 20px !important;
    font-size: 15px;
    color: black !important;
}
.stm_works_wr.style_1 .works_filter li.active a{
    background: #009B48 !important;
    color: white !important;
    border-radius: 0px !important;
}
.stm_works_wr.style_1 .works_filter li:hover{
     background: #95BB6D;
     margin-top: 0px;
}
.stm_works_wr.style_1 .works_filter li.active{
    background: #009B48 !important;
    color: black !important;
    top: 5px;
    border-radius: 0px !important;
    margin-top: 0px;
}
.stm_works .image{
    width: 100%;
    padding-bottom: 67%;
    background-size: cover;
    box-shadow: inset -9px -129px 246px -63px rgba(0,0,0,0.81);
}
.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info{
    position: absolute;
    border: none !important;
    bottom: 0px;
    width: 80%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}
.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a{
    color: white !important;
}
.section_title{
    color:#009B48;
    margin: 30px 0;
    font-size: 18px;
    font-weight: bold;
}
.section_title.first{
    margin: 0px 0px 30px;
}

/*Our Staff Carousel*/
.staff_carousel_container .staff_carousel_arrows{
    position: static !important;
}
.slick_prev, .slick_next{
    border: none !important; 
}
.slick_prev:hover, .slick_next:hover{
    border-color: none;
    background: none !important;
}
.staff_carousel_container .staff_carousel_arrows .slick_prev{
    left: -50px !important;
}
.staff_carousel_container .staff_carousel_arrows .slick_next{
    right: -45px !important;
}
.staff_carousel_container .staff_carousel_arrows .slick_prev, .staff_carousel_container .staff_carousel_arrows .slick_next{
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
}
.staff_carousel_container .staff_carousel_arrows i{
    color:#0039a6;
    font-size: 13px;
}
.staff_carousel_container .staff_carousel_item{
    margin-bottom: 30px;
}
.staff_image{
    float: left;
    width: 175px;
    margin-bottom: 0;
}
.staff_info{
    padding: 10px 10px;
    overflow: hidden;
}
.staff_name{
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    color: black;
    margin: 0px;
}
.staff_position{
    font-size: 15px;
    color: #009B48;
    margin: 0 0 10px;
}
.staff_description{
    font-size: 13px;
    color: black;
    line-height: 26px;
}
.staff-inner-col{
    position: relative;
    height: 180px;
    background: #fff;
    border-top: 5px solid  #009B48;
}
.staff_learn_more{
    display: none;
}
.staff_col{
    margin-top: 30px;
}
#peoplelist .staff_col:nth-child(6n+7){
    clear: both;
}
.country .staff_col:nth-child(4n+5){
    clear: both;
}

/*Survey Download*/
#downloadlink a{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 20px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    line-height: 25px;
    padding-right: 50px;
    margin: 0px;
    padding-right: 250px;
    padding-left: 30px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#downloadlink a:hover,
#downloadlink a:focus,
#downloadlink a:active{
    color: #fff !important;
}
 #error_message{
    color:red;
    display: none;
}
.surveylink{
    display: none;
}
.inp{
    width: 100%;
    padding: 10px 20px;
    background: #F3F3F3;
    box-shadow: none;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.red{
    color:red;
}
.disclosure{
    font-size: 12px;
    line-height: 1.5em;
    margin-top:15px;
}
#surveysubscription label{
    font-weight:bold;
    font-size: 17px;
}
#surveysubscription .agreelabel{
    display: inline-block;
    font-weight: initial;
    margin-left: 10px;
    font-size: 16px;
    margin-bottom: 20px;
}
#surveyagreement{
    display: inline;
    width: auto;
}
.select2-container.select2-container--default .select2-selection--single{
    background:#F3F3F3;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 38px !important;
    padding: 0px 20px;
}
.select2-container.select2-container--default .select2-selection--single{
    height: 38px !important;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 38px !important;
}



/* NEWS SECTION*/
.date_published{
    position: absolute;
    bottom: 0;
}
.news-inner-col{
    position: relative;
    height: 180px;
    background-color: #F1F1F1;;
    border-top: 5px solid  #009B48;
    margin-bottom: 20px;
}
.news-img{
    width: 175px;
    height: 175px;
    float: left;
    margin-right: 10px;
}
.news-title{
    color: #000000; 
    font-family: Arial; 
    font-size: 14px;    
    font-weight: bold;  
    line-height: 21px;
    padding: 10px 0px;
    overflow: overlay;
}
.news-published_date{
    color: #676767; 
    font-family: Arial; 
    font-size: 12px;    
    line-height: 15px;
    position: absolute;
    bottom: 0;
    left: 190px;
    font-weight: normal !important;
}
.news-inner-row{
    border-top: 1px solid #009B48;
    clear: both;
}
.news-inner-row:last-child{
    border-bottom: 1px solid #009B48;
}


#news .news-img{
    margin: 20px 10px 20px 0px;
}
#news .news-title{
    margin-top: 10px;
}
#news .news-published_date{
    font-size: 14px;
    position: relative;
    left: 0;
}
#news .description{
    font-weight: normal;
}
#news .description strong{
    font-weight: normal;
}
.homepage-news .news-img{
    width: 100%;
    background-size: cover;
    background-position: center;
}

/*Insights*/
.insights .news-published_date{
    position: relative; 
    font-size: 16px;    
    line-height: 21px;
    left: 0;
}
.presentation_container{
    position: relative;
    height: 100px;
    line-height: 100px;
    text-align: center;
    background-color: #9B9B9B;
    transition: all 1s;
    margin-bottom: 30px;
}
.presentation_container:hover{
    background-color: darkgrey;
}
.presentation_container p{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 20px;
    color: #FFFFFF; 
    font-family: Arial; 
    font-weight: bold;  
    line-height: 25px;
    padding-right: 50px;
    margin: 0px;
    padding-right: 250px;
    padding-left: 30px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.presentation_container .filesize{
    position: absolute;
    right: 110px;
    top: 55%;
    transform: translateY(-50%);
    font-size: 16px;
    color: white;
}
.presentation_container .fa{
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 36px;
    color: white;
}
.news-media .insights_col:nth-child(2n+3){
    clear: both;
}

/* CTA ROW */
.cta_row .title{
   color: #000000; 
   font-family: Arial; 
   font-size: 18px;    
   font-weight: bold;  
   line-height: 22px; 
}
.cta_row .description{
    color: #000000; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 19px;
}
.cta_row .link{
    color: #009B48; 
    font-family: Arial; 
    font-size: 15px;    
    font-weight: bold;  
    line-height: 26px;
}

/*MAP HOMEPAGE */
.map_row{
    background: #e9f3fb;
    padding: 50px 0 0;
}
.map_row .map_img{
    width: 100%;
    height: auto;
}
.map_row .pin{
    width: 30px;
    position: absolute;
    z-index: 99;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -ms-transform: translate(-50%,-100%);
    -moz-transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
}
.map_row .pin.indufor-north-america-llc{
    top: 30.9%;
    left: 26.4%;
}
.map_row .pin.indufor-oy{
    top: 16.7%;
    left: 52%;
}
.map_row .pin.indufor-asia-pacific-australia-pty-ltd{
    top: 86%;
    right: 12.5%;
}
.map_row .pin.indufor-asia-pacific-ltd{
    top: 86%;
    right: 4.8%;
}
.map_row .pin.indufor-oy-china-representative{
    top: 34%;
    right: 21%;
}
.popover{
    background: white;
    color: #000000; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 19px;
    border-radius: 0;
}
.popover .officename{
    color: #000000; 
    font-family: Arial; 
    font-size: 18px;    
    font-weight: bold;  
    line-height: 22px;
}
.popover p{
    color: #000000; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 19px;
}
.popover-title{
    background: white;
}
.popover-title{
    border-bottom: none !important;
}
.popover-content{
    padding: 0;
}

/*CTA GREEN BAR */
.cta_bar{
    background-color: #009B48;
    color: white;
    min-height: 100px;
    margin-top: 60px;
}
.cta_bar p{
    line-height: 100px;
    float: left;
    font-size: 25px;
    margin: 0px;
}
.cta_bar .greenbtn{
    background-color: #007436;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ctaimg{
    height:120px;
    width: 120px;
    border-radius: 50%;
}
.servicehighlights{
    background:#cccccc;
}
.services{
    height: 58px; 
    position: sticky; 
    text-align: center;
}
.servicesLink {
    width: 100%;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    margin: 0;
    top: 50%;
    /*overflow: scroll;*/
}


/* Single Staff Page*/
.staff_single .staff_name{
    color: #009B48; 
    font-family: Arial; 
    font-size: 20px;    
    font-weight: bold;  
    line-height: 25px;
    margin-bottom: 5px;
}
.staff_single .staff_position{
    color: #9B9B9B; 
    font-family: Arial; 
    font-size: 16px;    
    line-height: 21px;
    margin-bottom: 30px;
}
.staff_single .description{
    color: #000000; 
    font-family: Arial; 
    font-size: 16px;    
    line-height: 21px;
}
.staff_single .staff_img{
    width: 100%;
    margin-bottom: 20px;
}
.staff_single .img_link{
    width: 200px;
    height: 200px;
}
.staff_single .links{
    display: inline-block;
    margin-right: 50px;
    text-align: center;
    margin-top: 20px;
}
.staff_single img{
     margin-bottom: 10px;
}
.staff_single .links a{
    color: #009B48; 
    font-family: Arial; 
    font-size: 18px;    
    font-weight: bold;  
    line-height: 26px;
}


/*EXPERTISE*/
.expertise .img-responsive{
    padding-bottom: 67%;
    background-size: cover;
}
.expertise .expertise_col{
    margin-bottom: 30px;
}
.expertise .expertise_col:nth-child(3n+4){
    clear: both;
}
.single-expertise .area_experts:nth-child(4n+5){
    clear: both; 
}
.single-expertise .area_experts{
    margin-bottom: 20px;
}
.expertise .description{
    color: #4A4A4A; 
    font-family: Arial; 
    font-size: 16px;    
    line-height: 21px;
}
.expertise .links{
    color: #009B48; 
    font-family: Arial; 
    font-size: 15px;    
    font-weight: bold;  
    line-height: 26px;
}

/* single page */
#myCarousel .image{
    background-size: cover;
    padding-bottom: 46%;
}
#myCarousel .carousel-control{
    width: 7%;
    background-image: none;
    transition: all 300ms;
    opacity: 0.7;
}
#myCarousel .carousel-control:hover,
#myCarousel .carousel-control:focus{
    opacity: 1;
    color: #fff !important;
} 
.carousel-control .glyphicon-chevron-right,
.carousel-control .glyphicon-chevron-left{
    font-size: 25px;
}
#myCarousel {
    margin-bottom: 20px;
}
.single-expertise .image{
    padding-bottom: 30%;
    background-size: cover;
}
.single-expertise .sub-experise-row{
    margin: 20px 0px;
}
.single-expertise .section_title{
    margin: 0px 0px 10px;
}
.single-expertise .learn_more{
    font-size:14px;
}
.single-expertise .staff_img,
.country .staff_img,
.ourpeople .staff_img{
    width: 100%;
}
.single-expertise .staff_name,
.country .staff_name,
.ourpeople .staff_name{
    color: #000000; 
    font-family: Arial; 
    font-size: 16px;    
    font-weight: bold;  
    line-height: 19px;
    margin: 20px 0 5px;
}
.single-expertise .staff_position,
.country .staff_position{
    color: #676767; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 19px;
}
#resource_map {
    height: 500px;
    margin-bottom: 40px;
    position: relative;
}
#resource_map #text_left{
    position: absolute;
    color: white;
    left: 10%;
    top: 18%;
    font-size: 15px;
}
#resource_map #text_right{
    position: absolute;
    color: white;
    right: 1%;
    top: 30%;
    font-size: 15px; 
}
.resource_m_block{
    background-color: #009b48;
    text-align: center;
    padding: 50px 20px;
    height: 200px;
}
.resource_m_block p{
    font-size: 15px;
    font-weight: bold;
    color: white;
}
.resource_m_block .greenbtn {
    background-color: #007436;
}
.resource_m_block.grey{
    background-color: lightgrey !important;
}
#resource_map{
    display: none;
}
#resource_img img{
    width: 100%;
    height: auto;
}
#map_span{
    margin-bottom: 0;
    font-size: 15px;
}
.map_filters{
    margin-bottom: 60px;
}
.map_filters .vbottom{
    margin-bottom: 15px;
}
.countries_title{
    margin-bottom: 26px;
}


/*Navigation Sidebar*/
#sidebar-menu{
}
#sidebar-menu ul{
    padding: 0;
}
#sidebar-menu ul li{
    list-style: none;
    padding: 0;
}
#sidebar-menu a{
    font-size: 15px;
    line-height: 20px;
    color: #222222;
    padding: 12px 20px;
    display: block;
    margin-bottom: 2px;
    background-color: #E7E7E7;
    font-weight: 700;
    font-family: Arial;
    letter-spacing: -0.6px;
}
#sidebar-menu .menu-item-has-children .sub-menu a{
    background-color: #f4f4f4;
    font-weight: 400;
    padding-left: 30px;
}
#sidebar-menu .menu-item-has-children .sub-menu .sub-menu a{
    padding-left: 40px;
    background-color: #f9f9f9;
}
#sidebar-menu .current-menu-item > a{
    border-left: 5px solid #009B48;
}
#sidebar-menu .sub-menu{
    display: none;
}
#sidebar-menu .current-menu-ancestor .sub-menu,
#sidebar-menu .current-menu-parent .sub-menu,
#sidebar-menu .current-menu-item .sub-menu{
    display: block;
}

#sidesection h4{
    font-size: 15px;
    font-family: Arial;
    line-height: 20px;
    padding: 12px 20px;
    margin-bottom: 2px;
    background-color: #E7E7E7;
}
#sidesection .subitem{
    display: none;
}
#sidesection .activebar .subitem,
#sidesection .activeparent .subitem{
    display: block;
}
#sidesection .subitem h4{
    background-color: #f4f4f4;
    font-weight: normal;
    padding-left: 30px;
}

#sidesection .activebar .subitem h4{
    border-left: none;
    font-weight: normal;
    padding-left: 30px;
}
#sidesection .activebar h4,
#sidesection .activebar a:nth-child(1) h4,
#sidesection .activeparent .activebar.subitem h4{
    border-left: 5px solid #009B48;
}
#sidebar{
    margin-bottom: 20px;
}
.sidebarlinks .img_link{
    width: 200px;
    height: 200px;
    margin-bottom: 15px;
}
.sidebarlinks .sub_section{
    margin: 45px 0;
    text-align: center;
}
.sidebarlinks .link{
    color: #009B48; 
    font-family: Arial; 
    font-size: 16px;    
    font-weight: bold;  
    line-height: 26px;
}


/*NEWS AND MEDIA PAGE*/
.news-media .section_title{
    display: inline-block;
}
.news-media .img{
    padding-bottom: 60%;
    background-size: cover;
    margin-bottom: 30px;
}
.article_title{
    color: #009B48; 
    font-family: Arial; 
    font-size: 18px;    
    font-weight: bold;  
    line-height: 25px;
    margin-bottom: 5px;
}
.article_published{
    color: #676767; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 21px;
}
.article_text{
    color: #4A4A4A; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 21px;
}

/* About Page */
.country_title{
    color: #000000;
    font-family: Arial; 
    font-size: 17px;    
    font-weight: bold;  
    line-height: 19px;
    margin-top: 20px;
}

.col_countries{
    margin-bottom: 20px;
}

/*Mission, Values*/
.table_values th{
    color: #676767; 
    font-family: Arial; 
    font-size: 16px;    
    font-weight: bold;  
    line-height: 19px;
    border-bottom: 1px solid #676767;
    padding-bottom: 10px;
}
.table_values img{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-top: 15px;
}
.table_values tr{
    margin-bottom: 10px;
}
.img_title{
    color: #000000; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 19px;
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
}
.table_values tr{
    border-bottom: 1px solid #676767; 
}
.img_policies{
    height: 200px; 
    width: 200px;
    border-radius: 50%;
    margin-bottom: 20px;
}

/*Careers*/
.vacancy_table th{
    font-family: Arial !important;
    color: #676767 !important;
    text-transform: capitalize !important;
    font-size: 15px !important;
    padding: 21px 43px !important;
}
.vacancy_table_wr .vacancy_table thead th.headerSortUp{
    border-top-color: #0ec563 !important;
}
.vacancy_table_wr .vacancy_table thead th.headerSortDown{
     border-top-color: #009B48 !important;
}
.vacancy_table_wr .vacancy_table tbody td a{
    color: black !important;
    font-weight: bold;
}
.vacancy_table_wr .vacancy_table tbody td{
    border-bottom: 1px solid #009B48 !important;
}
.vacancy_table_wr .vacancy_table tbody td{
    font-size: 15px !important;
}

.careers_top{
    color: #676767; 
    font-family: Arial; 
    font-size: 16px;    
    line-height: 21px;
    margin-bottom: 30px;
}
.careers_top p{
    line-height: 21px;
    margin-bottom: 0px;
}
#careers_apply_mobile{
    display: none;
}

/* Our People*/
.ourpeople .top_bar_staff {
    border-bottom: 2px solid #cbcbcb;
}
.top_bar_staff .img_policies{
    width: 150px;
    height: 150px;
    margin-bottom: 0px;
    margin-right: 10px;
    float: left;
}
.top_bar_staff .col-md-4{
    margin-bottom: 20px;
}
.top_bar_staff .section_title{
    cursor: pointer;
    margin: 50px 0;
}

/*Contant Page*/ 
.contact .office_tile p{
    font-size: 14px;
    line-height: 16px;
    margin: 7px 0;
}
.contact .office_tile{
    margin-bottom: 50px;
}
.office_tile .fa{
    margin-right: 10px;
}
.office_name{
    font-family: Arial;
    font-size: 16px;    
    font-weight: bold;  
    line-height: 18px;
    margin-bottom: 20px !important;
}
.postal_address{
    font-family: Arial; 
    font-size: 14px;    
    font-weight: bold;  
    line-height: 22px;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
.management .center{
    margin-top: 40px;
}
.nf-form-content{
    margin-top: 20px;
}

/*Contact form 7*/
.wpcf7 .wpcf7-form-control{
    border: 1px solid #D3D3D3;
    background-color: #F3F3F3;
    padding: 10px 20px;
    width: 100%;
    height: initial !important;
}
.wpcf7 label{
    width: 100%;
}
.wpcf7 .wpcf7-form-control-wrap{
    width: 100%;
}
.wpcf7 .wpcf7-checkbox,
.wpcf7 .wpcf7-file{
    padding-top: 10px;
}
.wpcf7 input[type="submit"]{
    width: 300px;
    background: #007436;
    color: #fff;
    font-size: 15px;
}

/*Project References*/
.references .section_title{
    margin: 0px;
}

.references_table th{
    font-family: Arial;
    color: #676767;
    text-transform: capitalize;
    font-size: 16px;
    padding: 20px 0;
}
.references_table tr{
    padding: 20px 0;
    border-bottom: 1px solid #009B48;
}
.references_table td{
    padding: 20px 10px;
}
.references_table .title{
    font-family: Arial; 
    font-size: 16px;    
    font-weight: bold;  
    line-height: 21px;
}
.references_table .greytext{
    color: #676767; 
    font-family: Arial; 
    font-size: 16px;    
    line-height: 21px;
}
.references_table{
    width: 100%;
}


/*Project References Map*/
#projectmap{
   margin: 30px 0px;
}
#projectmap .map-img{
    position: absolute;
}


/* Single News Post*/
.single-news .date_published{
    color: #676767; 
    font-family: Arial; 
    font-size: 16px;    
    line-height: 21px;
    position: relative;
    margin-bottom: 30px;
}
.single-news .section_title.first{
    margin-bottom: 10px;
}
.single-news i{
    margin-right: 10px;
}
.more_news_row .img{
    width: 100%;
    padding-bottom: 100%;
    background-size: cover;
}
.more_news_row .title{
    font-family: Arial; 
    font-size: 15px;    
    font-weight: bold;  
    line-height: 21px;
    color: black;
    overflow: overlay;
}
.more_news_row .col{
    background-color: #F1F1F1;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    height: 200px;
    position: relative;
    margin-bottom: 30px;
}
.more_news_row .date{
    color: #676767; 
    font-family: Arial; 
    font-size: 13px;    
    line-height: 15px;
    position: absolute;
    bottom: 0px;
}

/* Single Insights */

.single-insights .date_published{
    color: #676767; 
    font-family: Arial; 
    font-size: 16px;    
    line-height: 21px;
    position: relative;
    margin-bottom: 30px;
    display: inline-block;
    margin-right: 20px;
}
.single-insights i {
    margin-right: 10px;
}
.single-insights .author{
    color: #009B48;
    font-family: Arial;
    font-weight: bold;
}
.single-insights .presentation_container{
    height: 120px;
    line-height: 120px;
}
.insights .image{
    padding-bottom: 56%;
    margin-bottom: 10px;
}

/*Archived Reports*/
.archieved-reports .presentation_container{
    margin-bottom: 10px;
}


/* SHARE */
.ssba{
    font-size: 18px;
    font-weight: bold;
}
.ssba a{
    color: #009B48;
    display: inline-block;
    font-size: 16px;
    margin: 5px;
}
.ssba img{
    width: 25px;
}
.ssba img:hover{
    transform: scale(1.2);
}

/*FORMS*/
.nf-field-label label{
    color: #000000; 
    font-family: Arial; 
    font-size: 16px;    
    font-weight: bold;  
    line-height: 21px;
}
.field-wrap > div input, .field-wrap textarea, .field-wrap select, .field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap .listselect-wrap > div{
    height: 40px !important;    
    border: 1px solid #D3D3D3;  
    background-color: #F3F3F3;
    padding: 5px 20px;
}
.nf-form-title{
    display: none;
}
.field-wrap select{
    -webkit-appearance: none;
    border-radius: 0;
}
.dropdown .nf-field-element:after{
    content: "\f0d7";
    font-family: "FontAwesome";
    position: absolute;
    right: 20px;
    bottom: 16px;
    font-size: 14px;
    display: inline-block;
    width: 10px;
    height: 10px;
    z-index: 3;
}
.dropdown .nf-field-element:before{
    content: "\f0d8";
    font-family: "FontAwesome";
    position: absolute;
    right: 20px;
    top: 5px;
    font-size: 14px;
    display: inline-block;
    width: 10px;
    height: 10px;
    z-index: 3;
}

.field-wrap textarea{
    height: 100px !important;
}
.field-wrap input[type="submit"], .field-wrap input[type="button"], .field-wrap button{
    text-align: center;
    padding: 10px 85px;
    letter-spacing: 1px;
    font-size:15px;
    color:white;
    border-radius: 0;
    transition: all .5s;
    background-color: #009B48;
}
.field-wrap input[type="submit"], .field-wrap input[type="button"], .field-wrap button:hover{
    background: #007436; 
}
.label-above .nf-field-label{
    margin-bottom: 5px !important;
}
.nf-field-container{
    margin-bottom: 20px !important;
}


/* search bar */
.search-form {
    position: relative;
    display: inline-block;
}

.search-field {
    background-color: transparent;
    background-image: url(https://s29.postimg.org/qp97l70yv/font-awesome_4-7-0_search_256_0_a5a5a5_none.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    border: none;
    cursor: pointer;
    height: 40px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
    color: white;
}

.search-field:focus {
    background-color: #272727;
    cursor: text;
    outline: 0;
    width: 230px;
}
.search-form
.search-submit { 
    display:none;
}




/* FOOTER */
#footer {
    background: black !important;
}

#footer .footer_widgets .widget.widget_nav_menu ul li a{
    font-family: Arial;
    color: white !important;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 5px;
    font-weight: bold;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu a{
    margin-bottom: 0px;
    font-size: 13px;
    color: #9B9B9B !important;
    font-weight: normal !important;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu a:hover{
    color: white !important;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu: last-child{
    margin-bottom: 20px;
}
.widget.widget_nav_menu ul li .children li:before, .widget.widget_nav_menu ul li .sub-menu li:before, .widget.widget_categories ul li .children li:before, .widget.widget_categories ul li .sub-menu li:before, .widget.widget_product_categories ul li .children li:before, .widget.widget_product_categories ul li .sub-menu li:before, .widget.widget_archive ul li .children li:before, .widget.widget_archive ul li .sub-menu li:before, .widget.widget_pages ul li .children li:before, .widget.widget_pages ul li .sub-menu li:before, .widget.widget_meta ul li .children li:before, .widget.widget_meta ul li .sub-menu li:before{
    content: none !important;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li{
    display: block;
    padding: 0 20px !important;
}
#footer .footer_widgets .widget{
    margin: 0 0 20px !important;
}
#footer .footer_widgets .widget.widget_nav_menu ul li a:hover{
    text-decoration: none !important;
}
#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li{
   text-decoration: none !important; 
}
#footer .footer_widgets .widget.widget_text p{
    font-family: Arial;
    color: white !important;
    font-size: 15px !important;
    line-height: 22px;
    margin-bottom: 5px;
    font-weight: bold;
}

.member_of_row{
    color: white;
    font-family: Arial; 
    font-size: 16px;    
    font-weight: bold;  
    line-height: 18px;
}
.member_of_row .input{
    height: 40px;
    border: none;
    background-color: #272727;
    padding: 20px;
    width: 100%;
}
input::placeholder {
    color: #9B9B9B; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 16px;
}
.member_of_row .submit{
    height: 40px;
    border: none;
    background-color: #313131;
    position: absolute;
    width: 40px;
    right: 0;
    top: 0;
    transition: all 1s;
}
.member_of_row .submit:hover{
    background-color: grey;
}
.member_of_row .submit:before{
    content: '\f054';
    font-family: "FontAwesome";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
}
#footer .socials{
    text-align: left;
    padding: 0px;
}
#footer .socials li{
    display: block;
    margin-bottom: 10px;
    color: #a5a5a5;
}
#footer .socials a{
    color: #9B9B9B; 
    font-family: Arial; 
    font-size: 14px;    
    line-height: 22px;
}
#footer .socials a:hover{
    color: white !important;
}
#footer .socials i{
    margin-right: 25px;
}
#footer .emailform{
    margin-bottom: 20px;
    position: relative;
}





/* MEDIA QUERIES*/


@media screen and (max-width: 1199px){
    .top_nav .top_nav_wrapper{
        float: right !important;
    }
}

@media screen and (max-width: 1024px) {
    .staff_carousel_container .staff_carousel_arrows{
        display: none;
    }
}
@media screen and (max-width: 992px){
    .staff_learn_more{
        display: block;
    }
    .staff_description{
        display: none;
    }
    #sidesection {
        display: none;
    }
    #sidebarlinks{
        display: none;
    }
    .top_bar_staff .img_policies{
        display: none;
    }
    .top_bar_staff .col-md-4{
        margin-bottom: 5px;
    }
    .top_bar_staff .section_title{
        margin: 5px 0;
    }
    .homepage-news .staff-inner-col{
        height: 320px;
    }
    .news-inner-row .description{
        display: none;
    }
    .ctaimg{
        margin-bottom: 20px;
    }
    .mobile_header .top_nav_mobile .main_menu_nav > li:hover > a{
        color: #009B48 !important;
    }
    .mobile_header .top_nav_mobile{
        margin: 0px !important;
    }
    .mobile_header .top_nav_mobile .main_menu_nav ul li:active > a{
        color: #009B48 !important;
    }
    .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a{
        color: #009B48 !important;
    }
    .staff_single .greenbtn,
    .staff_single .staff_img{
    	width: 50% !important;
    }
    .map_row .pin.indufor-asia-pacific-australia-pty-ltd{
        top: 86%;
        right: 12%;
    }
    .map_row .pin.indufor-asia-pacific-ltd{
        top: 86%;
        right: 4.4%;
    }
}
@media only screen and (max-width: 991px){
    .mobile_header .logo_wrapper{
        background:#000 !important;
    }
    #menu_toggle button:after,#menu_toggle button:before,#menu_toggle button{background:#fff !important;}
    .mobile_header .header_info{
        background: #000 !important;
    }
}

@media screen and (max-width: 768px){
    .mobile_center{
        text-align: center;
    }
    .ctaimg{
        margin-bottom: 10px;
        margin-top: 30px;
    }
    .col_40{
        width: 40%;
        float: left;
    }
    .col_60{
        width:60%;
        float: left;
    }
    .staff_single .links{
        width: 100%;
    }
    .presentation_container p{
        padding-right: 100px;
        padding-left: 20px;
        font-size: 17px;
    }
    .presentation_container .fa{
        right: 30px;
    }
    #careers_apply{
        display: none;
    }
    #careers_apply_mobile{
        display: block;
    }
    #resource_map{
        height: 300px;
    }
    #resource_map #text_left{
        display: none;
    }
    #resource_map #text_right{
        display: none;
    }
    .resource_m_block{
        margin-bottom: 20px;
        height: auto;
        padding: 30px 20px;
    }
    .col_countries:nth-child(2n+3){
        clear: both;
    }
    .country .staff_col:nth-child(2n+3){
        clear: both;
    }
    .cta_bar p{
        padding: 20px;
        text-align: center;
        line-height: normal;
        margin-bottom: 20px;
        font-size: 20px;
        width: 100%;
    }
    .cta_btn{
        position: relative !important;
        left: 50%;
        transform: translate(-50%, -50%) !important;
    }
    #home_slider, #home_viewport{
        height: 400px;
    }
    #home_slider ul, #home_slider li{
        height: 400px;
    }
    .sliderviewport li{
        padding: 0px !important;
    }
    #home_slider h2{
        font-size: 24px;
        line-height: 30px;
        margin-top: 0;
        padding-top: 60px;
    }
    .hubslider_arrow.hubslider_arrow_next{
        right: 0px;
        background-size: 15px;
    }
    .hubslider_arrow.hubslider_arrow_prev{
        left: 0px;
        background-size: 15px;
    }
    .hubslider_arrow{
        height: 30px;
        width: 30px;
    }
    .map_row .pin.indufor-asia-pacific-ltd{
        top: 86%;
        right: 3.9%;
    }
}
@media screen and (max-width: 667px){
    .stm_works_wr.style_1 .works_filter li{
        margin: 0px !important;
    }
}
@media screen and (max-width: 450px) {
    .table_values img{
        width: 75px;
        height: 75px;
    }
    .presentation_container .filesize{
        right: 75px;
    }
    .presentation_container .filesize{
        font-size: 15px;
    }
    .presentation_container p{
        font-size: 15px;
    }
    .map_row .pin.indufor-north-america-llc{
        top: 38%;
        left: 26.4%;
    }
    .map_row .pin.indufor-asia-pacific-australia-pty-ltd{
        top: 86%;
        right: 9.5%;
    }
    .map_row .pin.indufor-asia-pacific-ltd{
        top: 88%;
        right: 1.8%;
    }
}
@media (min-width: 994px){
    #resource_map{
        display: block;
    }
    #resource_img{
        display: none;
    }
    div.wpcf7{
        width: 60%;
    }
}