#wrapper {min-height:100%;	position:relative; overflow:hidden;}
.page_title{ background:#0e7dbe; padding:13px 0; color:#fff; margin-bottom:20px;}


/**=============Header=============**/
.logo{ /*margin:15px 0 0; */float:left; margin:11px 0 0;}
.logo img{ width:auto;}
.logo img, .com_sub_practice_logo, .logo {-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}


/*.logo img{ width:225px;}*/
.com_sub_practice_logo{width:450px;}
#header {background:#fff;padding:15px 15px 0 15px; width:100%; float:left; position:fixed; z-index:999; top:0;-webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;box-shadow:0px 0px 3px rgba(0,0,0,0.4); -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.4); -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.4); -o-box-shadow:0px 0px 3px rgba(0,0,0,0.4); -ms-box-shadow:0px 0px 3px rgba(0,0,0,0.4);}
.header_right{float:right;-moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.3s; transition: all 0.6s;}
.header_nav_up{ float:right;}
.header_nav_up_in{-webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; float:right; margin-bottom:12px;}
.header_nav_up_in li{ list-style:none; display:inline-block; font-size:14px; padding-left:20px;}
.header_nav_up_in li a{ color:#999999;}
.header_nav_up_in li a:hover{ color:#0e7dbe;}
.header_nav_up img{ margin-top:10px;}

/**6-5-2016**/
.navigation_lt_box{ float:left; }
.navigation_rt_box{ float:right; padding:25px 25px; border-left:1px solid #d8d8d8; margin-left:25px;}

.header_nav_bottom { margin:30px 0 0; -webkit-transition:all 0.9s; -moz-transition:all 0.9s; -ms-transition:all 0.9s; -o-transition:all 0.9s; transition:all 0.9s; float:right; width:auto; display:inline-block;}
.header_nav_bottom li{ float:left; text-align:center; padding:0 12px 10px; font-size:15px; font-weight:600; line-height:18px; margin:0 15px; border-bottom:4px solid transparent; }
.header_nav_bottom li:first-child{ margin-left:0;}
.header_nav_bottom li:last-child{ margin-right:0; padding-right:0;}
.header_nav_bottom li li{height:70px;}

.header_nav_bottom li:hover, .header_nav_bottom li.active, .header_nav_bottom li:focus{ border-bottom:4px solid #54adb8;}
.header_nav_bottom li a{ color:#909090;}
.header_nav_bottom li:hover a, .header_nav_bottom li.active a, .header_nav_bottom li:focus a{ color:#333;}



.search_box{ margin-left:15px; border:1px solid #d2d2d2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;}
.search_box input[type='text']{ border:none;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; text-indent:8px; padding:2px 0; display:inline-block;}
.search_img{ background-image:url(../images/search.png); background-position:center; background-repeat:no-repeat; height:16px; width:16px; display:inline-block; padding:14px; vertical-align:middle; border:none; background-color:transparent; cursor:pointer;}
.search_img:hover, .search_box input[type='submit']:hover{ background-color:#0e7dbe;  background-image:url(../images/search_hover.png);}
.search_box input[type='submit']{ background-image:url(../images/search.png); background-position:center center; background-repeat:no-repeat; height:16px; width:16px; display:inline-block; padding:14px; vertical-align:bottom; border:none; background-color:transparent; border-left:1px solid #d2d2d2;}


#header.smaller .header_nav_bottom, #header.smaller .header_nav_bottom li, #header.smaller .header_right,#header.smaller .navigation_rt_box{-webkit-transition:all 0.9s; -moz-transition:all 0.9s; -ms-transition: all 0.9s; -o-transition:all 0.9s; transition:all 0.9s;}
#header.smaller{box-shadow:0px 0px 6px rgba(0,0,0,0.4); -moz-box-shadow:0px 0px 6px rgba(0,0,0,0.4); -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.4); -o-box-shadow:0px 0px 6px rgba(0,0,0,0.4); -ms-box-shadow:0px 0px 6px rgba(0,0,0,0.4);}
#header.smaller .header_right{ display:inline-block;}
#header.smaller .header_nav_bottom{ margin:-20px 0 0; float:right; clear:left;}
#header.smaller .header_nav_bottom li{ font-size:14px; line-height:16px;}
#header.smaller .logo{ margin-top:10px;  display:inline-block;}
#header.smaller .logo img{width:200px;}
#header.smaller .header_nav_up .com_sub_practice_logo{max-width:350px;}
#header.smaller .com_sub_practice_logo, #header.smaller .navigation_rt_box img, .navigation_rt_box img{ -moz-transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s;}
#header.smaller .logo , #header.smaller .logo img{ -moz-transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
#header.smaller .navigation_rt_box{ padding:10px;}

/**=============NAVIGATION=============**/
.navbar{ padding-bottom:0;}
.container_nav{ float:none; width:auto; display:table; margin:0 auto; text-align:center;}
.container_nav ul{ position:relative;}
.desktop_submenu_outer{background:#54adb8; float:left; width:100%;}
.nav_main_outer{padding:0;position:absolute;width:100%;z-index:99999;text-align:left;left:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; right:0; opacity:0; visibility:hidden; margin-top:14px; background:#45a7b3;}
.header_nav_bottom > li:hover .nav_main_outer, .nav_main_outer:hover{ opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.nav_main_outer li{ display:table; width:auto; margin:0; padding:0; border-right:1px solid #fff; border-bottom:0px solid transparent;}
.header_nav_bottom .nav_main_outer li:hover{ border-bottom:0px solid transparent;}
.header_nav_bottom .nav_main_outer li a{ color:#fff; min-height:69px; display:table-cell; vertical-align:middle;}
.header_nav_bottom .nav_main_outer li a:hover{ color:#0c8c9c; background:#d8f0f3; border-bottom:0px solid transparent;}
.nav_main_outer li a{ padding:15px 30px; color:#fff; font-size:16px; line-height:18px; display:block; font-weight:400;}
.nav_main_outer li:first-child a{ padding-left:20px;}
.link i{ display:none;}


/*.placeholder { background:#ce1403;}*/
/**=============Footer=============**/
#footer {width:100%;height:55px;position:absolute;bottom:0;left:0;background:#d7d7d7; padding:10px 0; font-size:13px; color:#4a4949;}
.ticlogo{width:20px; height:30px; background:url(../images/tic_logo.png); background-position:0 0px; background-repeat:no-repeat; padding:14px 10px; display:block;}
.ticlogo:hover{ background-position:0 -31px;}

/**=============Footer Two box=============**/
#footer_tp{ background:#efefef; margin:70px 0; position:relative;}
.pattern_bg{ background:url(../images/footer_bg_RT5.png) no-repeat left top; width:57%; float:right; position:absolute; right:0; top:0; height:100%;}

.footer_bg_right h2{ font-weight:300;}
.wework_box h2, .report_box h2{ margin-bottom:40px; font-weight:300;}
.report_box h2{ margin-bottom:20px; }
.report_box h2{color:#0e7dbe;}
.wework_box h2{ color:#fff;} 
.report_box{ padding:60px 120px 30px 15px;}
.wework_box{ padding:60px 0 30px 50px;}

.download{ margin:0 auto; background:#91c31b; border-radius:15px; -ms-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; font-size:16px; padding:7px 35px 7px 12px; width:160px; display:inline-block; text-align:center; color:#fff; position:relative; margin-right: 15px;}
.download:hover,.download:focus, .download:active{ box-shadow:0px 0px 2px rgba(0,0,0,0.35); -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.35); -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.35); -o-box-shadow:0px 0px 2px rgba(0,0,0,0.35); -ms-box-shadow:0px 0px 2px rgba(0,0,0,0.35); color:#fff; background:#0e7dbe;}
.download i, .download:hover i, .download, .download:hover,.download:focus, .download:active{ -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s; }
.download i{position:absolute; right:25px; top:12px;}
.download:hover i{top:15px;}

.map_outer{ position:relative; margin:0 auto; width:590px; overflow:hidden;}

.pin { width: 15px;  height:15px;  border-radius: 50% 50% 45% 0;  background: #e4af21;  position: absolute;   margin:0px 0 0 -12px;  animation-name: bounce;
  animation-fill-mode: both;  animation-duration: 1s; z-index:3; cursor:pointer; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}  
  
#home_map_outer .pin{ background:#0e7bbb;}  
.pin:after {content: '';  width: 14px;  height: 14px;  margin: 8px 0 0 8px;  background:transparent;  position: absolute;  border-radius: 50%; cursor:pointer;}
.pin:hover{ -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s; width: 18px;  height:18px; }
.pulse{ border-radius: 50%;  height: 14px;  width: 14px;  position: absolute;   margin: 11px 0px 0px -14px;  transform: rotateX(55deg); z-index:2;}

.pin1{left: 15%;  top: 35%;}   
.pin2{left:47%;  top:34%;} 
/*.pin3{left: 48%;  top: 23%;}
.pin4{left:52%;  top:17%;} 
.pin5{left: 55%; top: 34%;}
.pin6{left:77%;  top:35%;} 
.pin7{left: 71%;  top: 40%;}
.pin8{ left: 73%;  top: 44%;}
.pin9{ left: 69%; top: 46%;} */
.pin10{left: 65%;  top: 48%;}
.pin11{left:58%;  top:55%;} 
  
@-moz-keyframes pulsate{0transform:scale(0.1,0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}@-webkit-keyframes pulsate {0%{transform:scale(0.1,0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}}
@-o-keyframes pulsate {0%{transform:scale(0.1,0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}}
@keyframes pulsate {0%{transform:scale(0.1,0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}}
@-moz-keyframes bounce {0%{opacity:0;transform:translateY(-2000px) rotate(-45deg)}60%{opacity:1;transform:translateY(30px) rotate(-45deg)}80%{transform:translateY(-10px) rotate(-45deg)}100%{transform:translateY(0) rotate(-45deg)}}
@-webkit-keyframes bounce {
0%{opacity:0;transform:translateY(-2000px) rotate(-45deg)}
60%{opacity:1;transform:translateY(30px) rotate(-45deg)}
80%{transform:translateY(-10px) rotate(-45deg)}
100%{transform:translateY(0) rotate(-45deg)}
}
@-o-keyframes bounce {
0%{opacity:0;transform:translateY(-2000px) rotate(-45deg)}
60%{opacity:1;transform:translateY(30px) rotate(-45deg)}
80%{transform:translateY(-10px) rotate(-45deg)}
100%{transform:translateY(0) rotate(-45deg)}
}
@keyframes bounce {
0%{opacity:0;transform:translateY(-2000px) rotate(-45deg)}
60%{opacity:1;transform:translateY(30px) rotate(-45deg)}
80%{transform:translateY(-10px) rotate(-45deg)}
100%{transform:translateY(0) rotate(-45deg)}
}


.page_inner .inner_tab_pane ul, .page_inner .area_content_name, .page_inner .tab_in_list, .page_inner .right_side_nav { margin-bottom:0; border-bottom:none;}
.page_inner .inner_tab_pane ul li,  .page_inner .area_content_name li, .page_inner .tab_in_list li, .page_inner .right_side_nav li{ background-image:none; padding-left:0; margin-bottom:0px;}
.page_inner .tab_in_list li .list_inner_box h3{ font-size:22px; margin-bottom:0;}



/**=============Content=============**/
#content{padding-bottom:55px; margin-top:130px;}
.breadcrumb{ background-color: #e7e7e7; padding:10px 20px; margin-bottom:20px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; text-transform:uppercase;}
.breadcrumb > li{ font-size:14px;}
.breadcrumb > li + li::before{ color:#0e7dbe;}
.breadcrumb li a{color:#0e7dbe;}
.breadcrumb li a:hover, .breadcrumb li a:focus, .breadcrumb li.active a{color:#333;}
.page_inner{ padding:20px 0 0;}
.hightlight_title{ color:#767676; font-size:20px; line-height:25px; margin-bottom:35px;}
.article_img_right{ float:right; margin:10px 0 10px 30px;}
.article_img_left{ float:left; margin:10px 30px 10px 0px;}


/**============ACCORDION SECTION COMMON============**/
.panel-heading {padding: 0; position:relative;}
.panel-heading a { display: block;  padding:10px; border-radius:0px; color:#fff;}
.nav.nav-tabs li a,.nav.nav-tabs li.active > a:hover,.nav.nav-tabs li.active > a:active,.nav.nav-tabs li.active > a:focus {border:0px; outline: none;}
.nav.nav-tabs li a { padding:15px 10px;}
.tab-pane{background: #fff; border: 1px solid #ddd;}

.panel-heading a.collapsed:after, .panel-heading a:after {border:2px solid #fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; height:22px; width:22px; text-align:center; vertical-align:top; position:absolute; right:10px; bottom:10px; line-height:15px; font-size:20px;}
.panel-heading a:after {content: '-'; }
.panel-heading a.collapsed:after {content: '+';}
.panel-heading .action_icon{ display:none;}
.panel-title{ font-size:20px;}



/**============AREA TAB ACCORDION============**/
.tab-content{ overflow:hidden;}
.area_content_name li{width:25%; display:inline-block; text-align:center; text-transform:uppercase; border-right:1px solid #fff; margin-bottom:-1px; position:relative;}
.area_content_name li a{ color:#f0f0f0;line-height:20px; font-size:20px; margin-right:0; background:transparent;}
.area_content_name li .action_icon,  #area_tab_content-accordion .panel-title a .action_icon{ background:url(../images/action.png); background-position:left top; background-repeat:no-repeat; padding:12px; position:absolute; bottom:10px; right:20px;}
.area_content_name li.active .action_icon, #area_tab_content-accordion .panel-title.active .action_icon{ background-position:left -24px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background:transparent; color:#fff;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{ background:rgba(255,255,255,0.25); color:#fff; border:0;}

.area_tab_pane{margin:40px 0; display:inline-block;}
.yellow_txt{ color:#f4af34;}
.blue_txt{ color:#1e8dbd;}
.green_txt{ color:#a9b20c;}
.brown_txt{ color:#f15a22;}



#india.active, #northamerica.active, #europe.active, #magadi.active{ border-width:6px 0; border-style:solid none;}
.india_tab, .india-collapse, .yellow_bg{background:#f4af34;}
#india.active, #india-collapse{border-color:#f4af34 transparent; background:#fdf7e6;}

.northamerica_tab, .northamerica-collapse, .blue_bg{background:#007aa4;}
#northamerica.active, #northamerica-collapse{border-color:#007aa4 transparent; background:#d2eaf5;}

.europe_tab, .europe-collapse, .green_bg{background:#a9b20c;}
#europe.active, #europe-collapse{border-color:#a9b20c transparent; background:#edefc4;}

.magadi_tab, .magadi-collapse, .brown_bg{background:#f15a22;}
#magadi.active, #magadi-collapse{border-color:#f15a22 transparent!important; background:#eedccf!important;}

.tab_in_list{ margin:0;}
.tab_in_list li{ width:25%; text-align:center; vertical-align:top; float:left;-webkit-transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s; position:relative; overflow:hidden;}
#india .tab_in_list li:last-child{ border-right:none;}
.tab_in_list li a:focus{ color:#767676;}
.tab_in_list li:hover{-webkit-transition:all 0.10s; -moz-transition:all 0.10s; -ms-transition:all 0.10s; -o-transition:all 0.10s; transition:all 0.10s; }
.tab_in_list li:hover a, .tab_in_list li:focus a, .tab_in_list li:hover h3, .tab_in_list li:focus a:focus ,.tab_in_list li:focus a:active {color:#fff;}

#india .tab_in_list li:hover, #india-collapse .tab_in_list li:hover{ background:#f4af34;}
#northamerica .tab_in_list li:hover, #northamerica-collapse .tab_in_list li:hover{ background:#007aa4;}
#europe .tab_in_list li:hover, #europe-collapse .tab_in_list li:hover{ background:#a9b20c;}
#magadi .tab_in_list li:hover, #magadi-collapse .tab_in_list li:hover{ background:#f15a22;}

#india .tab_in_list li .list_inner_box{ border-right:1px solid #f5e5bb}
#india .tab_in_list li:last-child .list_inner_box{ border-right:none;}

.tab_in_list li .list_inner_box{padding:0px 20px; margin:45px 0 45px; min-height:310px;}
.tab_in_list li .list_inner_box h3{ margin-bottom:40px;}
.tab_in_list li figcaption{ margin:20px 0 0;}

/**============ ACCORDION TAB CIRCLE IMG ICON============**/
.tab_in_list li .figimg{ margin:30px auto;}
.tab_in_list li .figimg .tab_iocn{ background:url(../images/tab_icon.png); background-repeat:no-repeat; height:80px; width:90px; position:relative; top:16px; display:inline-block; transition: transform 0.8s; -moz-transition: transform 0.8s; -webkit-transition: transform 0.8s; -o-transition: transform 0.8s; -ms-transition: transform 0.8s;}
.tab_in_list li:hover  .figimg .tab_iocn.energy, .tab_in_list li:hover .figimg .tab_iocn.water, .tab_in_list li:hover .figimg .tab_iocn.emission, .tab_in_list li:hover .figimg .tab_iocn.wastemangement { transition: transform 0.8s; -moz-transition: transform 0.8s; -webkit-transition: transform 0.8s; -o-transition: transform 0.8s; -ms-transition: transform 0.8s;}


#india .tab_in_list li .figimg .tab_iocn.energy, #india-collapse .tab_in_list li .figimg .tab_iocn.energy{ background-position:8px -270px;} 
#india .tab_in_list li .figimg .tab_iocn.water, #india-collapse .tab_in_list li .figimg .tab_iocn.water{ background-position:-82px -270px;} 
#india .tab_in_list li .figimg .tab_iocn.emission, #india-collapse .tab_in_list li .figimg .tab_iocn.emission{ background-position:-172px -270px;} 
#india .tab_in_list li .figimg .tab_iocn.wastemangement, #india-collapse .tab_in_list li .figimg .tab_iocn.wastemangement{ background-position:-265px -270px;} 

#northamerica .tab_in_list li .figimg .tab_iocn.energy, #northamerica-collapse .tab_in_list li .figimg .tab_iocn.energy{ background-position:8px -2px;} 
#northamerica .tab_in_list li .figimg .tab_iocn.water, #northamerica-collapse .tab_in_list li .figimg .tab_iocn.water{ background-position:-82px -2px;} 
#northamerica .tab_in_list li .figimg .tab_iocn.emission, #northamerica-collapse .tab_in_list li .figimg .tab_iocn.emission{ background-position:-172px -2px;} 
#northamerica .tab_in_list li .figimg .tab_iocn.wastemangement, #northamerica-collapse .tab_in_list li .figimg .tab_iocn.wastemangement{ background-position:-265px -2px;} 

#europe .tab_in_list li .figimg .tab_iocn.energy, #europe-collapse .tab_in_list li .figimg .tab_iocn.energy{ background-position:8px -178px;} 
#europe .tab_in_list li .figimg .tab_iocn.water, #europe-collapse .tab_in_list li .figimg .tab_iocn.water{ background-position:-82px -178px;} 
#europe .tab_in_list li .figimg .tab_iocn.emission, #europe-collapse .tab_in_list li .figimg .tab_iocn.emission{ background-position:-172px -178px;} 
#europe .tab_in_list li .figimg .tab_iocn.wastemangement, #europe-collapse .tab_in_list li .figimg .tab_iocn.wastemangement{ background-position:-265px -178px;} 

#magadi .tab_in_list li .figimg .tab_iocn.energy, #magadi-collapse .tab_in_list li .figimg .tab_iocn.energy{ background-position:8px -90px;} 
#magadi .tab_in_list li .figimg .tab_iocn.water, #magadi-collapse .tab_in_list li .figimg .tab_iocn.water{ background-position:-82px -90px;} 
#magadi .tab_in_list li .figimg .tab_iocn.emission, #magadi-collapse .tab_in_list li .figimg .tab_iocn.emission{ background-position:-172px -90px;} 
#magadi .tab_in_list li .figimg .tab_iocn.wastemangement, #magadi-collapse .tab_in_list li .figimg .tab_iocn.wastemangement{ background-position:-265px -90px;} 



#india .tab_in_list li:hover .figimg .tab_iocn.energy,
#northamerica .tab_in_list li:hover .figimg .tab_iocn.energy,
#europe .tab_in_list li:hover .figimg .tab_iocn.energy,
#magadi .tab_in_list li:hover .figimg .tab_iocn.energy,
#india-collapse .tab_in_list li:hover .figimg .tab_iocn.energy,
#northamerica-collapse .tab_in_list li:hover .figimg .tab_iocn.energy,
#europe-collapse .tab_in_list li:hover .figimg .tab_iocn.energy,
#magadi-collapse .tab_in_list li:hover .figimg .tab_iocn.energy{background-position:8px -360px; transform: scale(1.10);} 

#india .tab_in_list li:hover .figimg .tab_iocn.water, 
#northamerica .tab_in_list li:hover .figimg .tab_iocn.water,
#europe .tab_in_list li:hover .figimg .tab_iocn.water,
#magadi .tab_in_list li:hover .figimg .tab_iocn.water,
#india-collapse .tab_in_list li:hover .figimg .tab_iocn.water, 
#northamerica-collapse .tab_in_list li:hover .figimg .tab_iocn.water,
#europe-collapse .tab_in_list li:hover .figimg .tab_iocn.water,
#magadi-collapse .tab_in_list li:hover .figimg .tab_iocn.water{background-position:-82px -360px; transform: scale(1.10);} 

#india .tab_in_list li:hover .figimg .tab_iocn.emission,
#northamerica .tab_in_list li:hover .figimg .tab_iocn.emission,
#europe .tab_in_list li:hover .figimg .tab_iocn.emission,
#magadi .tab_in_list li:hover .figimg .tab_iocn.emission,
#india-collapse .tab_in_list li:hover .figimg .tab_iocn.emission,
#northamerica-collapse .tab_in_list li:hover .figimg .tab_iocn.emission,
#europe-collapse .tab_in_list li:hover .figimg .tab_iocn.emission,
#magadi-collapse .tab_in_list li:hover .figimg .tab_iocn.emission{background-position:-172px -360px; transform: scale(1.10);} 

#india .tab_in_list li:hover .figimg .tab_iocn.wastemangement,
#northamerica .tab_in_list li:hover .figimg .tab_iocn.wastemangement,
#europe .tab_in_list li:hover .figimg .tab_iocn.wastemangement,
#magadi .tab_in_list li:hover .figimg .tab_iocn.wastemangement,
#india-collapse .tab_in_list li:hover .figimg .tab_iocn.wastemangement,
#northamerica-collapse .tab_in_list li:hover .figimg .tab_iocn.wastemangement,
#europe-collapse .tab_in_list li:hover .figimg .tab_iocn.wastemangement,
#magadi-collapse .tab_in_list li:hover .figimg .tab_iocn.wastemangement{background-position:-265px -360px;transform: scale(1.10);} 

/**============ ACCORDION TAB CIRCLE IMG EFFECT============**/
.figimg{ background:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; width:120px; height:120px; }
.figimg_effect{ position:relative;}
.figimg_effect .figimg {background: rgba(255,255,255,1); transition: background 0.2s ease 0s, color 0.2s ease 0s;border:4px solid #fff; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s;}
.figimg::before {display: block;}
.figimg::after { border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; box-sizing: content-box;  height: 100%; pointer-events: none; position: absolute;  width: 100%;}
.figimg_effect .figimg::after { box-shadow: 0 0 0 4px #fff; left: -7px; opacity: 0; padding: 7px; top: -7px; transition: transform 0.8s ease 0s; -moz-transition: transform 0.8s ease 0s; -webkit-transition: transform 0.8s ease 0s; -o-transition: transform 0.8s ease 0s; transform: scale(1);}
.tab_in_list li:hover .figimg_effect .figimg {background: rgba(255, 255, 255, 0); color: #41ab6b; -webkit-transition:transform 0.6s; -moz-transition:transform 0.6s; -ms-transition:transform 0.6s; -o-transition:transform 0.6s; transition:transform 0.6s; transform: scale(0.95);}
.tab_in_list li:hover::after .figimg_effect .figimg{ opacity: 1;   transform: scale(1); -webkit-transition:transform 0.6s; -moz-transition:transform 0.6s; -ms-transition:transform 0.6s; -o-transition:transform 0.6s; transition:transform 0.6s;}
.hamburger, .mobile_header { display:none;}


/**============INNER PAGE============**/
.two_col_outer .sm_hightlight_title{ display:block; margin:40px 0 20px;}
.two_col_outer .country_title h3 img{ vertical-align:baseline;}
.two_col_outer .sm_hightlight_title h3{line-height:20px; color:#fff; padding:10px 15px 5px; display:inline-block; margin-bottom:0; text-transform:uppercase; font-weight:400; font-size:20px;}
.two_col_outer .sm_hightlight_title img{ vertical-align:middle; margin-right:10px; max-height:40px;}


.imgTable {background: #999; border: 1px solid #ededed; color: #fff;display: table; font-family: Arial,Helvetica,sans-serif; font-size:15px; line-height:20px;}
.imgTable.left{ float:left;margin-bottom:25px; margin-right:30px;}
.imgTable.right{ float:right;margin-bottom:25px; margin-left:30px;}
.imgTable img { width: 100%;}
.imgCap {  background:#999 none repeat scroll 0 0; color:#fff;  padding:15px;}


.listOuter p{ font-size:15px; font-weight:400; color:#858484;}
.india_border {border-bottom:3px solid #f4af34;}
.northamerica_border {border-bottom:3px solid #007aa4;}
.europe_border {border-bottom:3px solid #a9b20c;}
.magadi_border {border-bottom:3px solid #f15a22 ;}




/**============RIGHT HAND SIDE (RHS)============**/
.page_inner .right_side_nav{ font-family:Arial, Helvetica, sans-serif;}
.page_inner .right_side_nav li{ display:block; font-size:18px; line-height:18px; margin-bottom:8px; text-transform:uppercase;}
.right_side_nav li a{ padding:18px 40px; display:block; color:#fff;}
.right_side_nav li:hover{ background:#979797;}
.right_side_nav li:hover a, .right_side_nav li a{ transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s; -ms-transition:all 0.6s;}
.right_side_nav li:hover a{padding-left:45px;}

.casestudy{ background:#818080; overflow:hidden; margin-bottom:20px;}
.casestudy a{ color:#fff;}
.page_inner .casestudy h3{ padding:18px 40px; color:#fff; text-transform:uppercase; line-height:18px; margin-bottom:0; background:#818080; font-size:18px;}
.page_inner .casestudy h3.sm_font_title{font-size:15px; padding:15px 10px; text-align:center; margin-bottom:0; color:#fff; text-transform:none; font-weight:600;}

.casestudy figcaption{ padding:20px; color:#fff;}
.casestudy figcaption span.messageBy{ font-size:12px; display:block; margin-top:20px;}
.casestudy h5{color:#fff; text-transform:uppercase; line-height:20px; font-weight:700; margin-bottom:15px;}
.casestudy figure{ overflow:hidden; font-size:14px;}
.casestudy img{ margin:0 auto; display:block;}
.casestudy img, .casestudy a:hover img{transition: transform 0.6s; -moz-transition: transform 0.6s; -webkit-transition: transform 0.6s; -o-transition: transform 0.6s; -ms-transition: transform 0.6s; }
.casestudy a:hover img{transform: scale(0.92); -moz-transform: scale(0.92); -webkit-transform: scale(0.92); -ms-transform: scale(0.92); -o-transform: scale(0.92);}
.casestudy a:hover figcaption, .casestudy a:hover h5{ color:#dffbff;}


/**============SERVICE TAB ACCORDION============**/
.two_content_name li{ width:50%; text-align:center;}
.three_content_name li{ width:33.3%;}

.inner_tab_pane{ margin:30px 0; clear:both;}
.blue_txt_2{color:#45a7b3;}
#service_nav_bar li.active .action_icon{ background-position:left bottom;}
#service_nav_bar li a, #service_nav_bar-accordion .panel-title{ background-color:#45a7b3;}
#service_nav_bar li.active a{ background-color:#efefef; color:#45a7b3;}
.service_tab_content{ background:#efefef; border:none;}
.service_tab_content li{ text-align:left;}
.service_tab_content li h3{ text-align:center; line-height:24px;}
.service_tab_content li:hover{ background:#45a7b3;}
.service_tab_content li figcaption{ min-height:125px; font-size:15px; line-height:20px;}
.service_tab_content li .list_inner_box{  border-right:1px solid #97cad0;}
.service_tab_content li:last-child .list_inner_box{ border-right:none;}
.service_tab_content li .readmore{ margin-top:30px; background:#45a7b3;}
.service_tab_content li:hover .readmore, .service_tab_content li .readmore:focus{ background:#fff; color:#45a7b3;}

/**============READ MORE============**/
.blue_btn{background:#0e7dbe;}
.green_btn1{background:#45a7b3;}
.green_btn{background:#91c31b;}
/*.blue_btn:hover, .blue_btn:focus, .blue_btn:active, .green_btn1:hover, .green_btn1:focus, .green_btn1:active{ background:#ececec;}*/

.readmore{ padding:10px 15px;  color:#fff; display:inline-block; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px;  -ms-border-radius:20px; font-size:13px; backface-visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; transform: translateZ(0px); -moz-transform: translateZ(0px); -webkit-transform: translateZ(0px); -o-transform: translateZ(0px); -ms-transform: translateZ(0px); transition-property: transform;vertical-align: middle; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s; -ms-transition:all 0.6s;}
.readmore span{ margin-left:8px; font-size:10px;}

.readmore::before, .service_tab_content li:hover .readmore::before{ background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%) repeat scroll 0 0; content: ""; height: 10px; left: 5%; opacity: 0;pointer-events: none;position: absolute;  top: 100%; transition: all 0.6s; -moz-transition: all 0.6s; -o-transition:all 0.6s; -webkit-transition: all 0.6s; -ms-transition: all 0.6s;  width: 90%; z-index: -1;}
.readmore:hover, .readmore:focus, .readmore:active, .service_tab_content li:hover .readmore   { transform: translateY(-5px); -moz-transform:translateY(-5px); -webkit-transform:translateY(-5px); -o-transform:translateY(-5px); -ms-transform:translateY(-5px);}
.readmore:hover::before, .readmore:focus::before, .readmore:active::before,
.service_tab_content li:hover .readmore::before, .service_tab_content li:active .readmore::before, .service_tab_content li:focus .readmore::before
{opacity: 1; transform: translateY(5px); -moz-transform: translateY(5px); -webkit-transform: translateY(5px); -o-transform: translateY(5px);-ms-transform: translateY(5px);}



/**============INDEX / HOME PAGE============**/
#footer_tp.home_footer_tp{ background:none; margin:0;}
#footer_tp.home_footer_tp .wework_box h2{ color:#3f3f3f;}
#footer_tp.home_footer_tp .report_box { padding: 60px 15px 30px 60px;}
#footer_tp.home_footer_tp .wework_box{ padding-left:15px;}

#chart_box{ margin:0;background:#efefef; position:relative;}
.chart_grid{ padding:43px 20px 43px 40px;}
.chart_grid1{ padding:43px 105px 43px 15px;}
.chart_grid h2{ margin-bottom:40px; font-weight:300;}
.chart_grid1 h2{color:#0e7dbe;}
.chart_grid2 h2{ color:#fff;}

.two_col_updates { padding:70px 0;}
.two_col_updates h2{ font-size:30px; margin-bottom:40px; color:#3f3f3f; font-weight:300;}
.two_col_updates figure h3{ margin:20px 0 15px; font-size:20px; font-weight:600;}
.two_col_updates figure h3 a{color:#424242;}
.two_col_updates figure h3 a:hover, .two_col_updates figure h3 a:focus{color:#0e7cbc;}
.two_col_updates figure p{ color:#858484; font-size:12px; line-height:20px; font-family:Verdana, Geneva, sans-serif;}
.two_col_updates .time_date{ font-size:11px; margin:0 0 15px; line-height:12px;}
.two_col_updates .readmore:hover, .two_col_updates .readmore:focus,.two_col_updates .readmore:active{color:#fff; background:#0e7dbe; transition:background 0.6s; -moz-transition:background 0.6s; -webkit-transition:background 0.6s; -o-transition:background 0.6s; -ms-transition:background 0.6s;}

#latest_update figure h3{ margin:30px 0 25px; font-size:17px; line-height:20px;}
#latest_update figure p{line-height:18px;}


/**SEARCH  ARTICLE**/
/*.opacity_a{opacity:1;}
.active{ display:inline-block;}
.deactive{ display:none;}*/
.search_box .search_form{ display:none; opacity:0; height:28px;}
.search_box_open .search_form{ display:inline-block;}
.search_box_open .search_img{ display:none;}


/**TAB SINGLE ARTICAL**/
.single_article{ padding:45px 20px 30px;}
.single_article .article_detail, .single_article .article_img{ width:50%; float:left;}
.single_article .article_img{ border-right:1px solid #afe3e9; padding-right:20px;}
.single_article  .article_img img{width:100%;}
.single_article .article_detail{ padding-left:20px;}
.single_article .article_detail p{ line-height:20px; font-size:15px;}

.country_btn{ margin:20px 0 0;}
.country_btn a{ padding:16px; width:30%; margin:0 1% 1% 0; display:inline-block; color:#fff; text-align:center; font-size:18px; line-height:18px;}
.country_btn a:last-child{ margin-right:0;}
.country_btn a:hover{ background:#979797;}

.five_content_name li{ width:20%; text-align:left;}
.five_content_name li a{ line-height: 20px; font-size:16px;}

.five_article{ padding:30px 20px; background:#efefef; margin-bottom: 10px}
.five_article .article_detail{ width:75%; float:left;}
.five_article .article_img{ width:25%; float:left;}
.five_article .article_img{  padding-right:20px;}
.five_article .article_detail{ padding-left:20px;}
.five_article .article_detail p{ line-height:20px; font-size:15px; margin-bottom:5px;}

.article_detail h5{ margin: 0 0 10px 0; padding: 0; font-size:17px; font-weight: bold; line-height: 22px; color: #3e3e3e;}
.article_detail ul{ margin:0 0 30px 0;}
.article_detail ul li{ background-image:url(../images/bullet_icon.png)!important; background-repeat:no-repeat; background-position:left 8px; padding-left:30px!important; font-size:16px; line-height:20px; color:#858484; margin-bottom:6px;}



/**COMMOM BUTTON FUNCTION **/
.btn_up{display:inline-block; backface-visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; transform: translateZ(0px); -moz-transform: translateZ(0px); -webkit-transform: translateZ(0px); -o-transform: translateZ(0px); -ms-transform: translateZ(0px); transition-property: transform;vertical-align: middle; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s; -ms-transition:all 0.6s;}
.btn_up::before{ background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%) repeat scroll 0 0; content: ""; height: 10px; left: 5%; opacity: 0;pointer-events: none;position: absolute;  top: 100%; transition: all 0.6s; -moz-transition: all 0.6s; -o-transition:all 0.6s; -webkit-transition: all 0.6s; -ms-transition: all 0.6s;  width: 90%; z-index: -1;}
 .btn_up:hover, .btn_up:focus, .btn_up:active{ transform: translateY(-5px); -moz-transform:translateY(-5px); -webkit-transform:translateY(-5px); -o-transform:translateY(-5px); -ms-transform:translateY(-5px);}
.btn_up:hover::before, .btn_up:focus::before, .btn_up:active::before{opacity: 1; transform: translateY(5px); -moz-transform: translateY(5px); -webkit-transform: translateY(5px); -o-transform: translateY(5px);-ms-transform: translateY(5px);}

.two_col_outer h4{font-size:22px; line-height:22px; color:#858484; margin-bottom:22px; font-weight:600;}
.page_inner ul{ margin:0 0 30px;}
.page_inner ul li{ background-image:url(../images/bullet_icon.png); background-repeat:no-repeat; background-position:left 8px; padding-left:30px; font-size:16px; line-height:20px; color:#858484; margin-bottom:6px;}
.page_inner ul ul{ margin:10px 0;}
.page_inner ul ul li{ padding-left:25px;}

/**================OVERVIEW_LIST================**/
.page_inner .overview_list_outer{ margin:30px 0;}
.page_inner .overview_list_outer li{ background:#e7e7e7; width:31.5%; display:inline-block;  margin:0 25px 25px 0; color:#fff; vertical-align:top; text-align:center; background-image:none; padding:0 0 25px;}
.page_inner .overview_list_outer li, .page_inner .overview_list_outer li:hover{transition: all 0.5s; -moz-transition: all 0.5s; -o-transition:all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s;}
.page_inner .overview_list_outer li:nth-of-type(3n+3){ margin-right:0;}
.page_inner .overview_list_outer li:hover{box-shadow:0px 0px 7px rgba(0,0,0,0.4); -moz-box-shadow:0px 0px 7px rgba(0,0,0,0.4); -webkit-box-shadow:0px 0px 7px rgba(0,0,0,0.4); -ms-box-shadow:0px 0px 7px rgba(0,0,0,0.4); -o-box-shadow:0px 0px 7px rgba(0,0,0,0.4); }

.page_inner .overview_list_outer li h3{ color:#45a7b3; text-align:center; text-transform:uppercase; padding:12px 0; margin-bottom:0; line-height:20px; font-size:20px; font-family:Arial, Helvetica, sans-serif; height:65px; display:table; width:100%; text-align:center;}
.page_inner .overview_list_outer li h3 span{line-height:22px; vertical-align:middle; display:table-cell;}
.page_inner .overview_list_outer li h3.large_title{ padding:12px 0;}
.page_inner .overview_list_outer li figcaption{ padding:25px 30px; text-align:left; min-height:195px; font-size:16px; line-height:22px; color:#848484;}
.page_inner .overview_list_outer li .readmore{ line-height:12px;}

.page_inner .overview_list_outer li .readmore:hover, .page_inner .overview_list_outer li:hover .readmore   { transform: translateY(-5px); -moz-transform:translateY(-5px); -webkit-transform:translateY(-5px); -o-transform:translateY(-5px); -ms-transform:translateY(-5px);}
.page_inner .overview_list_outer li:hover .readmore::before , .page_inner .overview_list_outer li .readmore:hover::before
{opacity: 1; transform: translateY(5px); -moz-transform: translateY(5px); -webkit-transform: translateY(5px); -o-transform: translateY(5px);-ms-transform: translateY(5px);}

.page_inner .overview_list_outer li .readmore:hover, .overview_list_outer li .readmore:focus,
.page_inner .overview_list_outer li:hover .readmore, .overview_list_outer li:hover .readmore{ background:#fff; color:#0e7dbe;}


.fig_img{ position:relative;}
.overview_list_outer .fig_img .grayscale{ filter: grayscale(0%); -webkit-filter: grayscale(0%);  -moz-filter: grayscale(0%); -o-filter: grayscale(0%); -ms-filter: grayscale(0%); -webkit-transition:all 2s;  -moz-transition:all 2s; -o-transition:all 2s; transition:all 2s;}  
.overview_list_outer .fig_img .grayscale:hover {
  filter: grayscale(50%);  -webkit-filter: grayscale(50%); -moz-filter: grayscale(50%); -o-filter: grayscale(50%);  -ms-filter: grayscale(50%);
  -webkit-transition:all 0.6s;  -moz-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s; -ms-transition:all 0.6s;}   
  
.overview_list_outer li:hover .grayscale{filter: grayscale(50%);  -webkit-filter: grayscale(50%); -moz-filter: 50%);-o-filter: grayscale(50%);  -ms-filter: grayscale(50%);  -webkit-transition:all 0.6s;  -moz-transition:all 0.6s; -o-transition:all 0.6s; transition: all 0.6s;}
.overview_list_outer li:hover .fig_img .grayscale{  -ms-transform: scale(0.9); -webkit-transform: scale(0.9); transform: scale(0.9); -o-transform: scale(0.9);}


/**About us**/
.essential_slide{ margin:25px 0 30px; text-align:center;}
.essential_slide .bx-wrapper{ max-width:100% !important;}
.essential_slide .slide{ text-align:center; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:20px; display:inline-block; width:19%; margin-right:5px; height:165px; vertical-align:top;}
.essential_slide .slide a{ color:#fff; background:#45a7b3;padding:15px; display:block; transition: all 0.6s; -moz-transition: all 0.6s; -o-transition:all 0.6s; -webkit-transition: all 0.6s; -ms-transition: all 0.6s; height:100%;}
.essential_slide .slide a:hover, .essential_slide .slide a:focus, .essential_slide .slide a:active{ background:#9a9999; color:#fff; }
.essential_slide .slide p{margin-bottom:10px; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:20px; height:40px;}
.essential_slide .slide a img{ margin:0 auto;}


.essential_slide .slide .essential_icon{ padding:40px; display:block; background-image:url(../images/about-sprite.png); background-repeat:no-repeat; }
.living_icon{ background-position:0 0;}
.industry_icon{background-position:-118px 0;}
.farm_icon{background-position:-230px 0;}
.innovation_icon{background-position:-350px 0;}
.csr_icon{background-position:-475px 0;}

.essential_slide .slide a:hover .living_icon{ background-position:0 -85px;}
.essential_slide .slide a:hover .industry_icon{background-position:-118px -85px;}
.essential_slide .slide a:hover .farm_icon{background-position:-230px -85px;}
.essential_slide .slide a:hover .innovation_icon{background-position:-350px -85px;}
.essential_slide .slide a:hover .csr_icon{background-position:-475px -85px;}

.green_bg_comm{background:#45a7b3;}
.green_border{border-bottom:2px solid #45a7b3;}
.sm_hightlight_title span{ display:inline-block; vertical-align:middle; font-size:16px; line-height:22px; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
.sm_hightlight_comm img{ vertical-align:middle;}

/**Sustainability VISION**/
.inner_page_banner{ background:#45a7b3; margin-bottom:35px;}
.inner_page_banner .banner_img, .inner_page_banner .bannerCaption{ float:left; width:50%;}
.inner_page_banner .banner_img img{width:100%;}
.inner_page_banner .bannerCaption{ padding:40px; font-size:20px; color:#fff;}
.inner_page_banner .bannerCaption p{ line-height:24px;}


/**CASE STUDIO**/
.page_list{ margin:20px 0;}
.page_inner .page_list li{ padding:18px 0; background-image:none; border-bottom:1px dashed #c2c1c1;}
.page_inner .page_list li:first-child{ padding-top:0;}
.page_inner .page_list li a{color:#0e7dbe; font-size:16px; line-height:20px;}

.page_inner .pagination{ margin:0px 0 35px;}
.page_inner .pagination li{ background-image:none; padding:0;}

.select_outer{width:300px; margin-bottom:20px; display:inline-block;}
select.select_drop_down {width:100%; border:1px #cccccc solid; padding:5px 10px; background:url(../images/select_bg.jpg) no-repeat 97% center #FFF; appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;}

.five_content_name li{ width:20%; text-align:left;}
.five_content_name li a{ line-height: 20px; font-size:16px;}

.five_article{ padding:30px 20px; background:#efefef; margin-bottom: 10px}
.five_article .article_detail{ width:75%; float:left;}
.five_article .article_img{ width:25%; float:left;}
.five_article .article_img{  padding-right:20px;}
.five_article .article_detail{ padding-left:20px;}
.five_article .article_detail p{ line-height:20px; font-size:15px; margin-bottom:5px;}

/**WHER WE WORK**/
.landing_slider{ position:relative;}
.slider_caption{ background:rgba(255,255,255,0.85); padding:15px 25px; width:540px; right:200px; position:absolute; top:40px; color:#817f80; bottom:40px;}
.slider_caption p{ font-size:20px; line-height:26px;}
.slider_caption img{ display:block; margin:0 auto 20px;}


.graphics_landing_page{ padding:40px 0 0;}
.graphic_icon{ padding:32px 45px; background-image:url(../images/we_work_sprite.png); background-repeat:no-repeat;}
.ppl_graphic_icon{ background-position:0 0;}
.eco_graphic_icon{ background-position:-90px 0;}
.resp_graphic_icon{ background-position:-180px 0;}
.comm_graphic_icon{ background-position:-270px 0;}

.graphic_icon_box{text-align:center; margin-bottom:0;}
.graphic_icon_box li{ width:208px; margin:0 40px 40px 0; float:left; font-size:18px; text-transform:uppercase; line-height:25px; position:relative; height:202px;-webkit-transition:background 0.6s; -moz-transition:background 0.6s; -ms-transition:background 0.6s; -o-transition:background .6s; transition:background .6s;}
.graphic_icon_box li:nth-of-type(2n+2){ margin-right:0;}
.graphic_icon_box li a{ padding:10px; display:block; }
.graphic_icon_box li a img{ margin:20px 0; display:inline-block;}

.india_graphic_landing_page .graphic_icon_box li a{ background:#fef0dd; color:#f4af34; border:5px solid #f4af34;}
.northamerica_graphic_landing_page .graphic_icon_box li a{ border:5px solid #007aa4 ; background:#d9ebf6; color:#007aa4}
.europe_graphic_landing_page .graphic_icon_box li a{ border:5px solid #a9b20c; background:#fafbe4; color:#a9b20c}
.magadi_graphic_landing_page .graphic_icon_box li a{ border:5px solid #f15a22; background:#feeee1; color:#f15a22}

.graphic_icon_box li a:hover, .graphic_box li a:focus{ background:#fff; -webkit-transition:background 0.6s; -moz-transition:background 0.6s; -ms-transition:background 0.6s; -o-transition:background 0.6s; transition:background 0.6s;}
.graphic_icon_box li a svg{position:absolute; left:0; height:100%; width:100%; top:0; z-index:999; }
.graphic_icon_box li a svg line{stroke-width:5;fill:none;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
.graphic_icon_box li:hover a svg line{-webkit-transition-delay:.1s;transition-delay:.1s; stroke:#FFF; }
.graphic_icon_box li a svg line.top,.graphic_icon_box svg line.bottom{stroke-dasharray:205 205}
.graphic_icon_box li a svg line.left,.graphic_icon_box svg line.right{stroke-dasharray:202 202}
.graphic_icon_box li:hover a svg line.top{-webkit-transform:translateX(-210px);transform:translateX(-210px)}
.graphic_icon_box li:hover a svg line.bottom{-webkit-transform:translateX(210px);transform:translateX(210px)}
.graphic_icon_box li:hover a svg line.left{-webkit-transform:translateY(200px);transform:translateY(200px)}
.graphic_icon_box li:hover a svg line.right{-webkit-transform:translateY(-200px);transform:translateY(-200px)}

.graphic_and_chart_outer{ background:#e7e7e7;text-align:center;}
.graphic_and_chart_outer h2{ padding:20px 0; background:#45a7b3; font-size:18px; line-height:14px; color:#fff; margin-bottom:0; text-transform:uppercase;}
.graphic_and_chart_outer figcaption{ padding:25px 30px; color:#858484; line-height:20px; font-size:15px;}
.graphic_and_chart_outer .readmore{ padding:7px 10px;}
.graphic_and_chart_outer .readmore:hover, .graphic_and_chart_outer .readmore:focus{ background:#45a7b3; color:#fff;}


/**Product list**/
.product_list_outer{ margin:15px 0;}
.product_list_item{background:#e7e7e7; padding:20px; display:table; margin-bottom:10px; vertical-align:middle; width:100%;}
.product_list_item h4{ display:table-cell; vertical-align:middle; color:#858585; font-size:18px; line-height:22px;text-transform:uppercase; width:270px; margin:0 20px 0 0;}
.product_list_item img{float:right; margin:0 0 15px 20px;}
.product_list_item p{ font-size:14px; line-height:20px; color:#858585; margin-bottom:10px;}


.slider_wrap{ margin:auto; max-width:1920px; min-width:280px; position:relative; min-height:375px; overflow:hidden;}
.slider_wrap .mastslide {max-width:100%; height:auto; position:absolute;}
.caption {position:absolute; top:30px;	right:150px;bottom:30px;overflow:auto; width:540px;}
.caption-inner {display:table;	width:100%;	height:100%;}
.caption-content{display:table-cell; vertical-align:middle;background:rgba(255,255,255,0.85); font-size:18px; line-height:26px; padding:20px;}
.caption-content p {margin:0 50px; padding:20px;}
.caption-content img{ display:block; margin:0 auto 20px;}

/**TABLE STRUCTURE**/
.tblTitle{background:#cef0ff; text-align:center; color:#333; padding:10px; font-size:18px; font-weight:500;}
.tbl_outer td{ padding:8px; color:#858484;}
.tbl_outer td.headTitle{background:#f5f5f5; color:#666; font-weight:700;}


/**Green gray list**/
.twoBox_list_outer { margin:15px 0; display:inline-block;}
.twoBox_list_item{ display:table; margin:0px 0 20px;}
.twoBox_LT{ background:#45a7b3; padding:25px; width:230px; display:table-cell; vertical-align:top; font-size:18px; color:#fff; line-height:25px; text-align:center;}
.twoBox_LT img{ margin:15px auto 0; display:block;}
.twoBox_RT{ background:#e7e7e7; padding:25px; display:table-cell; width:auto;}
.twoBox_RT ul{ margin-bottom:0;}


/**Policy List**/
.rhs_space{ padding-left:10px;}
.policy_list .policy_list_item{ width:32%; margin-right:1%; text-align:center; display:inline-block; vertical-align:top;  height:200px; position:relative;}
.policy_list .policy_list_item:nth-of-type(3n+3){margin-right:0px;}
.policy_list .policy_list_item a, .policy_list .policy_list_item a:hover{-webkit-transition:background 0.6s; -moz-transition:background 0.6s; -ms-transition:background 0.6s; -o-transition:background 0.6s; transition:background 0.6s;}
.policy_list .policy_list_item a{ display:block; background:#45a7b3; padding:20px; font-size:18px; line-height:20px; text-transform:uppercase; color:#fff; height:100%;}
.policy_list .policy_list_item a img{ max-height:88px; position:absolute; bottom:25px; left:0 ; right:0; margin:20px auto 0;}
.policy_list .policy_list_item a:hover{ background:#999;}


.common_btn{ margin:20px 0 0; text-align:center;}
.common_btn a{ padding:16px; width:24%; margin:0 1% 1% 0; display:inline-block; color:#fff; text-align:center; font-size:18px; line-height:18px;}
.common_btn a:last-child{ margin-right:0;}
.common_btn a:hover{ background:#0e7dbe;}

/**11-04-2016**/
.more_info{ background-image:url(../images/arrow.png); padding:7px; margin-left:10px; background-repeat:no-repeat; display:inline-block; vertical-align:sub;}
.more_info:hover{ margin-left:15px;}
.more_info, .more_info:hover{ -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}

#rhsbox{ margin-left:23px; width:23%;}
.site_map_outer h3{font-size:20px; line-height:20px; color:#55aeb9; display:inline-block; border-bottom:2px solid #55aeb9; padding-bottom:6px;}
.site_map_outer h3 a{color:#55aeb9;}
.site_map_item{ width:23.5%; float:left; margin:0 20px 20px 0; min-height:370px;}
.site_map_item:nth-of-type(4n+4){ margin-right:0;}
.site_map_item ul li{ list-style-image:none; padding-left:0; background-image:none; margin-bottom:8px; line-height:20px; }
.site_map_item ul li a{color:#484848;}
.site_map_item ul li a:hover, .site_map_item ul li a:focus, .site_map_item ul li a:active{color:#0e7dbe;}

.site_map_item ul li li{ background-image: url("../images/bullet_icon.png");  background-position: left 8px;  background-repeat: no-repeat; color: #858484; font-size: 16px; line-height: 20px; margin-bottom: 6px;
    padding-left: 30px;}

.container_nav {position:relative; width:980px; float:right;}
.header_nav_bottom li li {height: 70px;}
.sift_margin1{margin-left:-375px;}
.sift_margin3{margin-left:7px;}
.sift_margin4{margin-left:75px;}
.sift_margin5{margin-left:185px;}
.sift_margin6{margin-left:440px;}
.sift_margin7{margin-left:450px;}


/** New css Sustainbility **/
.inner_page_banner_1{background:#e7e7e7;}
.inner_page_banner_1 .bannerCaption {color: #767676;}
.gutter_left{margin-left:15px;}
.bottom_margin{margin-bottom:35px;}
.margin_left{margin-left:60px}
.caret_text{font-size:20px; margin-top:10px;}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {color: #fff; text-decoration: none;background-color: #45a7b3;}
.list-group-submenu > a, .list-group-submenu> a:hover, .list-group-submenu> a:focus{ background:#fff; color:#555;}
.list-group-submenu> a:active{ font-weight:600;}
.list-group-item {background-color: #e7e7e7;}
.first_item{background:#fff; padding:5px 15px;}

select option[selected] {color: red; background:#45a7b3;}
select option:hover{ background:#333; color:#fff;}
#chart_banner .banner_img{ width:55%;}
#chart_banner .bannerCaption{ width:45%;}

/**.list-group .collapse{ position:absolute; left:0%; right:0%; z-index:9; padding:0px 16px;}
.list-group .collapse .collapse.in, .list-group .collapse .collapse{ position:relative; left:0%; right:0%; z-index:9; padding:0;}
.list-group .collapse.in {position:absolute;}
.list-group .collapse.in .collapse.in{ padding:0;}
.list-group .collapsing{ position:absolute;left:16px; right:16px;z-index:9;}**/

#MainMenu, #MainMenuyear{ position:absolute; left:0; right:0; z-index:9; padding:0 15px;}

.chart_save{background-image:url(../images/download_xls.png);font-size:0; width:160px; height:55px; border:0; background-color:transparent; background-repeat:no-repeat;}
.two_col_updates figure img{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;}
#case_studies img{ height:205px; width:100%;}
/**MEDIA QUERY**/
/*@media (max-width:1480px){
.logo{width:260px;}
.navigation_rt_box img{ width:100px;}
}
*/
@media (max-width:1480px){
.navigation_rt_box img{ max-width:110px;}
.logo{width:200px;}
.header_nav_bottom li{margin:0 10px;}
.sift_margin7 li, .sift_margin6 li, .sift_margin5 li, .sift_margin4 li, .sift_margin3 li, .sift_margin2 li, .sift_margin1 li {margin:0px;}
.sift_margin1{margin-left:-300px;}
.sift_margin{margin-left:90px;}
#header.smaller .header_nav_bottom{ margin:-20px 0 0;}
}



@media (max-width:1280px){ 
 .logo{ margin:0;}	
 .header_right{ margin:10px 0 0; float:inherit; width:100%;}
 .navigation_rt_box{ padding:0 25px;}
 .header_nav_bottom{ margin:12px 0 0; width:100%;}
 .header_nav_bottom li{ width:12.7%;}
 .header_nav_bottom li li{ width:inherit; padding:0 ;}
 .sift_margin1{margin-left:-285px;}
.sift_margin3{margin-left:23px;}
.sift_margin4{margin-left:104px;}
.sift_margin5{margin-left:219px;}
.sift_margin6{margin-left:535px;}
.sift_margin7{margin-left:450px;}
#header.smaller .header_nav_bottom{ margin:7px 0 0;}
#header.smaller .logo{ margin-top:0;}
#header.smaller .logo img{ width: 170px;}
#header.smaller .navigation_rt_box{ padding:0 10px;}
.site_map_item{width:48%; display:inline-block;}
.site_map_item:nth-of-type(4n+4){ margin-right:inherit;}
.site_map_item:nth-of-type(2n+2){ margin-right:0;}
}

@media (max-width:1200px){
 .container{width:95%;}
 #header{ padding:15px 15px 0;}
 .logo img{ width:200px;}
 #header.smaller .logo img{ width:170px;}
 .header_nav_bottom li{ margin:0 15px 0 0;}	
 .header_nav_up{ text-align:center;}
 .wework_box , .report_box{ width:50%; float:left;}  
 .map_outer{width:480px;}
 .page_inner .right_side_nav li{ font-size:18px; line-height:15px;}
 .page_inner .right_side_nav li a{ padding:14px;}
 .casestudy h3{font-size:18px; line-height:15px; padding:20px 15px; text-align:center;}
 .page_inner .right_side_nav li:hover a{ padding-left:20px;}
 .casestudy figcaption{ padding:18px;}
 .page_inner .overview_list_outer li{ width:31%; margin:0 32px 30px 0;}  
 .essential_slide .slide{ width:155px !important;}
 .essential_slide .slide a{ padding:10px;}
 .inner_page_banner{ display:flex;}
 .inner_page_banner .bannerCaption{ padding:30px;}
 .inner_page_banner .bannerCaption, .inner_page_banner .banner_img{ flex:1;}
 .graphic_icon_box li{ width:47%; margin:0 6% 6% 0; font-size:14px; line-height:20px;}
 .slider_caption{ top:16%; right:100px; font-size:17px; line-height:22px;}
 .slider_caption img{ width:180px; margin-bottom:15px;}
 #rhsbox{ margin-left:auto; width:25%;}
}

@media(max-width:1190px){
.nav_main_outer li a { padding: 10px 15px;font-size: 14px;}	
.container_nav {background: #54adb8;}
.sift_margin1{margin-left:-30px;}	
.sift_margin3{margin-left:224px;}
.sift_margin4{margin-left:296px;}
.sift_margin5{margin-left:401px;}
.sift_margin6{margin-left:630px;}
.sift_margin7{margin-left:628px;}
.container_nav li {padding: 0;margin:0px;}
}

@media (max-width:1080px){
.header_nav_bottom{ float:right;}	 
.page_inner .header_nav_bottom li{font-size:14px; line-height:15px; padding:0 5px 10px;}
.com_sub_practice_logo{width:350px;}  
#header.smaller .header_nav_up .com_sub_practice_logo { width: 300px;} 
.page_inner .area_content_name li a{ font-size:16px; line-height:17px;}
.inner_page_banner .bannerCaption{ padding:20px;}
.page_inner .overview_list_outer li{margin:15px 30px 15px 0;}  
.header_nav_bottom li{ padding:0 8px 10px; font-size:14px;} 
}

@media (max-width:1024px){
.search_box input[type="text"]{ width:110px;}
.country_btn a{ margin:0 1.3% 20px; width:47%;}  
.country_btn a:last-child{ margin-right:1.4%;}
.slider_wrap{ min-height:325px}
.page_inner .overview_list_outer li{margin: 15px 25px 15px 0;}
.page_inner .overview_list_outer{ margin-top:0;}
.page_inner .overview_list_outer li h3.large_title{ font-size:18px; padding:10px;}
}

@media(max-width:1000px){
.container_nav {margin-right:-10px;}	

}

@media (max-width: 991px){	
 .col-md-3, .col-md-9{width:100%}
 .visible-tabs {display: none;}
 .nav.nav-tabs li a{ text-align:left;}
 .header_nav_up_in li{ padding-left:12px;}
 .header_nav_bottom li{ line-height:18px;}
 .header_nav_bottom{ margin:15px 0 0;}
 .wework_box , .report_box, .chart_grid{ width:100%; text-align:center;}
 .pattern_bg{ background:url(../images/footer_bg_RT2.png) repeat-x left bottom; width:100%; top:inherit; bottom:0; float:inherit; height:465px;}
 #footer_tp{ margin:30px 0;}
 .report_box{ padding-right:0;}
 .wework_box{ padding-left:0;}
 .page_inner .right_side_nav, .casestudy{width:320px; margin:0 auto;}
 .casestudy{ text-align:center; margin:15px auto 0;}
 .casestudy h3{ text-align:center;}
 .header_nav_up .com_sub_practice_logo {width: 310px;}
 /*.header_right {float:right; position:absolute; right:10px;  top:16px;}*/
 #header.smaller .header_right{position:initial; right:inherit;  top:inherit;}
 #header.smaller .header_nav_bottom li{ line-height:14px;} 
 .chart_grid{ padding:30px 0;}
 .page_inner .overview_list_outer li{ width:45%; margin:1.5% 2%;}
 .page_inner .overview_list_outer li:nth-of-type(3n+3){ margin-right:2%;} 
 .page_inner .overview_list_outer li figcaption{ padding:20px; min-height:150px;}  
 .single_article .article_detail, .single_article .article_img{ width:100%; text-align:center; float:inherit;}
 .single_article .article_img{ border-right:none; padding:0 0 20px 0; width:480px; margin:0 auto;}
 .single_article .article_detail{ padding:20px 0 20px  0; border-top:1px solid #afe3e9; text-align:left;} 
 .inner_page_banner .bannerCaption{ padding:45px 35px; line-height:28px;}
 .article_img_right, .article_img_left{ float: inherit; margin:10px auto 20px; display:block;}
  #content {margin-top:116px;} 
  .graphic_icon_box{ width:430px; margin:0 auto;}
  .graphic_icon_box li{ width:200px; margin:0 6% 6% 0; font-size:14px; line-height:20px;}
  .graphic_left{ width:100%; margin:0 auto 20px; float:inherit;}
  .graphic_right{ width:100%;}
 .caption{ left:15%; right:15%; width:70%;}
  .slider_wrap{ min-height:320px;}
  .caption-content img{width:180px;}
   #rhsbox{ margin-left:auto; width:auto;}
   
 /**MOBILE NAVIGATION**/
.cd-main-content{min-height:100%;position:relative;background-color:#018bbe;z-index:2;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s; }
.cd-main-content.lateral-menu-is-open{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px)}
#cd-menu-trigger{position:relative;right:0px;top:7px; float:right; width:35px; height:35px; padding:12px 10px;background-color:#54adb8; z-index:999; margin:0 0 0 0px; display:block;}
.is-clicked {background:none !important;}

.cd-menu-trigger span {width:25px; height:2px; float:left; background:#FFF; position:absolute; left:5px;  margin-bottom:5px; display:block; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.cd-menu-trigger span:nth-of-type(1) {top:8px}
.cd-menu-trigger span:nth-of-type(2) {top:16px}
.cd-menu-trigger span:nth-of-type(3) {top:24px}
.cd-menu-trigger:hover {background:#046d9e;}
.cd-menu-trigger:hover span {background:#fff;}
.is-clicked  span {background:#fff;}
#cd-menu-trigger .cd-menu-icon{left:auto;right:1.25em;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
#cd-lateral-nav{position:fixed;height:100%;right:0;top:0;z-index:1;width:260px;padding-top:40px; background-color:#028bbf;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);-o-transform:translateX(260px);transform:translateX(260px); border-bottom:1px solid #046d9e;  font-family: Oswald; color:#fff; display:block;}

.cd-menu-trigger.is-clicked span:nth-of-type(1) { transform: rotate(45deg); top:21px;}
.cd-menu-trigger.is-clicked span:nth-of-type(2) {opacity:0; visibility:hidden; display:none;}
.cd-menu-trigger.is-clicked span:nth-of-type(3) { transform: rotate(-48deg); top:21px;}

#cd-lateral-nav a{display:block;line-height:20px;padding:10px;color:#fff; font-size:14px; font-family: "Lato",sans-serif;}
.cd-navigation li a{ text-transform:uppercase;}
.cd-navigation .sub-menu a, .cd-navigation .sub-menu .item-has-children a, #cd-lateral-nav .item-has-children .item-has-children a{text-transform:inherit;}
#cd-lateral-nav a.current{background-color:#3a4a4d;color:#FFF}
.no-touch #cd-lateral-nav a:hover{color:#FFF}
#cd-lateral-nav.lateral-menu-is-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);
box-shadow: 0 0 3px 0 #333; -moz-box-shadow: 0 0 3px 0 #333; -o-box-shadow: 0 0 3px 0 #333; -webkit-box-shadow: 0 0 3px 0 #333; -ms-box-shadow: 0 0 3px 0 #333;
}
#cd-lateral-nav .item-has-children > a{position:relative;text-transform:uppercase;font-weight:400}
#cd-lateral-nav .item-has-children > a::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:1em;background:url(../images/cd-arrow-sec-exp-nav.svg) no-repeat center center;background-size:8px 11px;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}
#cd-lateral-nav .item-has-children > a.submenu-open::after{-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}
#cd-lateral-nav .cd-navigation{margin:10px 0; padding:0; list-style:none;}
#cd-lateral-nav .cd-navigation a{ text-decoration:none;}
.cd-navigation li, .cd-navigation li  li{ list-style:none;}
.cd-navigation li li{ /*padding:8px 0 8px 10px ;*/}
.cd-navigation li{ border-bottom:1px solid #fff;  /*border-top:1px solid #143260; padding:8px 0*/}
.cd-navigation li:first-child{ border-top:none}
#cd-lateral-nav .sub-menu{padding:0px 0 0;display:none; border-top:1px solid #fff; }
#cd-lateral-nav .sub-menu li{ border-bottom:1px solid #ccc;background:#54adb8;}
#cd-lateral-nav .sub-menu .sub-menu{ background:#efefef;}
#cd-lateral-nav .sub-menu li:last-child{border-bottom:none;}
#cd-lateral-nav .sub-menu a{ padding-left:10px; color:#efefef;}
#cd-lateral-nav .sub-menu .sub-menu a{ color:#4a4c4b;}
#cd-lateral-nav .sub-menu li:hover{background:#32a0ae;}
#cd-lateral-nav .sub-menu li:hover a{color:#fff;}
/*================================== Mobile Navigation ==========================*/ 
 
#MainMenu, #MainMenuyear{ position:relative; padding:0; }
.open_menu, .open_menu1{margin-bottom:10px;}
}

@media (min-width: 992px){
 .visible-tabs { display: block !important;} 
 .hidden-tabs { display: none !important;}
}

@media (max-width: 960px){
.header_nav_bottom li { font-size: 13px; line-height: 15px;  padding: 0 2px 10px;}
#header.smaller .header_nav_bottom li {font-size: 13px; line-height:14px;}
#header.smaller .com_sub_practice_logo { width: 320px;}
#content {margin-top:128px;} 
.slider_wrap{ min-height:300px;}
}

@media (max-width:800px){
.column_half{width:100%; text-align:center;}
#case_studies{ margin-bottom:50px;}
.two_col_updates h2{border-bottom: 1px solid #0e7dbe;  display: inline-block;  margin-bottom:30px; padding-bottom: 10px;}
#latest_update h2{ display:none;}
.two_col_updates{ padding:30px 0;}
#footer_tp.home_footer_tp .wework_box, #footer_tp.home_footer_tp .report_box{padding:30px 15px;}


 #header, #header.smaller{ position:absolute; top:0;}
.hamburger, .mobile_header { display:block;}
.mobile_header{ padding:10px; position:fixed; top:0; left:0; right:0; background:#fff; z-index:99; box-shadow:0px 0px 6px rgba(0,0,0,0.4); -moz-box-shadow:0px 0px 6px rgba(0,0,0,0.4); -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.4); -o-box-shadow:0px 0px 6px rgba(0,0,0,0.4); -ms-box-shadow:0px 0px 6px rgba(0,0,0,0.4);}
.mobile_header a{ margin-top:0;}
.small_tata_logo{ max-width:80px; margin-right:15px; margin-top:5px; float:right;}
.hamburger {background: transparent none repeat scroll 0 0; border: medium none; display: block; height: 32px; margin-left: 15px;  position:absolute;  top: 20px; width: 32px;  z-index: 999; right:20px;}
.hamburger:hover, .hamburger:focus, .hamburger:active { outline: medium none;}
.hamburger.is-closed::before { color: #fff; content: ""; display: block; font-size: 14px; line-height: 32px; opacity: 0;  text-align: center; width: 100px;}
.hamburger.is-closed:hover::before { display: block; opacity: 1;}
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
    height: 4px; left: 0; position: absolute; width: 100%;}
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom { background-color: #767676;}
.hamburger.is-closed .hamb-top {top: 5px;}
.hamburger.is-closed .hamb-middle { margin-top: -2px; top: 50%;}
.hamburger.is-closed .hamb-bottom { bottom: 5px;}
.hamburger.is-closed:hover .hamb-top {top: 0;}
.hamburger.is-closed:hover .hamb-bottom { bottom: 0;}
.hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {background-color: #767676;}
.hamburger.is-open .hamb-top { margin-top: -2px; top: 50%;  -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform:rotate(45deg); -o-transform:rotate(45deg); -moz-transform: rotate(45deg);}
.hamburger.is-open .hamb-bottom{margin-top:-2px; top: 50%;  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);transform: rotate(-45deg); -o-transform:rotate(-45deg); -moz-transform: rotate(-45deg);}
.hamburger.is-open .hamb-middle { display: none;}
.hamburger.is-open::before {color: #fff; content: ""; display: block; font-size: 14px; line-height: 32px; opacity: 0; text-align: center; width: 100px;}
.hamburger.is-open:hover::before { display: block; opacity: 1;}
.overlay {background-color: rgba(250, 250, 250, 0.8); bottom: 0; display: none;height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%;z-index: 1;}
	
#sidebar-wrapper {background:#1a84c1; height: 100%; right:250px;  margin-right: -250px;  overflow-x: hidden;  overflow-y: auto;  transition: all 0.5s ease 0s;  width: 0;  z-index: 1000;	position:fixed;}
#wrapper.toggled #sidebar-wrapper { width: 250px;}
#page-content-wrapper { padding-top: 70px; width: 100%;}
#wrapper.toggled #page-content-wrapper { margin-right: -220px; position: absolute;}
#wrapper {padding-right: 0; transition: all 0.5s ease 0s;}
#wrapper.toggled {padding-right: 250px;}

.header_right{ float:inherit; position:inherit; right:inherit; top:inherit;}
#wrapper.toggled #content {position: absolute; margin-top:0;}
#wrapper.toggled #footer{ position:absolute;}
#wrapper.toggled .mobile_header{ position:relative; height:72px;}
#wrapper.toggled .mobile_header .logo{ opacity:1;}
#sidebar-wrapper .logo, #sidebar-wrapper .com_sub_practice_logo{ display:none;}
#content {margin-top:66px;}
#sidebar-wrapper .header_nav_up{ text-align:left;}
.search_img{ display:none;}
.search_box .search_form{ display:block; height:auto; opacity:1;}

.mobile_header .logo img{ width:175px;}
#header{ padding:0; min-height:100%; overflow-y:scroll; background:#1a84c1;}
.header_nav_up div{ float:inherit;}
.header_nav_up_in{ margin-bottom:0;  float:inherit;}
.header_nav_up_in li{ display:block; padding-left:0; text-align:left;}
.header_nav_bottom li br{ display:none;}
.header_nav_bottom{ margin-top:0;}
.header_nav_bottom li{ float:inherit; width:100%; text-align:left; margin-right:0; padding:0;}
.header_nav_bottom li:hover, .header_nav_bottom li.active, .header_nav_bottom li:focus, .header_nav_bottom li{ border-bottom:0;}

.header_nav_up_in li,.header_nav_bottom li{ font-size:14px; line-height:18px; font-weight:400; text-transform:uppercase; min-height:40px;}
.header_nav_up_in li a, .header_nav_bottom li a{ padding:10px 7px; display:block; color:#fff; border-top:1px solid #10678c; border-bottom:1px solid #63c8f3;}
.header_nav_up_in li a:hover, .header_nav_bottom li a:hover, .header_nav_up_in li a:active, .header_nav_bottom li a:active, .header_nav_up_in li a:focus, .header_nav_bottom li a:focus,.header_nav_bottom li:hover a, .header_nav_bottom li.active a, .header_nav_bottom li:focus a{ color:#333; background:#e2f4ff;}
.header_nav_bottom li.active a{ background:transparent; color:#fff;}
.header_nav_bottom li.active a:hover{ background:#e2f4ff; color:#333;}

.search_form{ margin-left:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; -o-border-radius:0; background:#2dc0fd; border:none;}
.search_form input[type="text"]{width:208px; background-color:transparent; color:#fff; padding:14px 0 14px 5px; display:inline-block; border:none;font-family: "Lato",sans-serif;}
.search_form input[type="submit"]{ padding:0 24px; background-color:#e4af21; border:none; vertical-align:top; font-size:20px; font-weight:300; background-image:url(../images/search_hover.png); border-radius:none; -moz-border-radius:none; -webkit-border-radius:none; -o-border-radius:none; -ms-border-radius:none; background-repeat:no-repeat; display:inline-block; background-position:50% 50%; min-height:51px;}
::-webkit-input-placeholder {color:#fff; font-size:20px; font-weight:300;}
::-moz-placeholder {color:#fff; font-size:20px; font-weight:300;}
:-ms-input-placeholder {color:#fff; font-size:20px; font-weight:300;}
:-moz-placeholder {color:#fff; font-size:20px; font-weight:300;}
.search_box input[type="text"]{ width:198px;}
.container_nav{width:auto;}
.header_nav_bottom .nav_main_outer li{ font-size:13px; border-right:none;}
.header_nav_bottom .link {cursor: pointer; display: block;  padding: 10px 7px;  color: #fff;    font-weight:400;  border-bottom: 1px solid #63c8f3;  position: relative;  -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;  transition: all 0.4s ease;}

.nav_main_outer{ display: none; font-size: 14px;  opacity:1; position:relative; visibility:visible; margin-top:0;  -webkit-transition: all .25s; -ms-transition: all .25s; -moz-transition: all .25s;  -o-transition: all .25s;  transition: all .25s;}
.nav_main_outer li a {display: block; text-decoration: none; background:#54adb8; color: #d9d9d9;  padding: 10px; font-size:14px;}
.header_nav_bottom .nav_main_outer li  a:hover { background:#fff;  color: #333;}
.nav_main_outer li:first-child a{ padding-left:10px;}
.desktop_submenu_outer{ background:transparent;}
.link i{ display:inline-block; position:absolute; right:10px; top:13px; font-weight:300;-webkit-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s;}
#subnav_nav li.open .link i {color: #54adb8; }
#subnav_nav li.open .link i.glyphicon-chevron-down{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 0.6s;  -o-transition: all 0.6s;  transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s;}
.inner_page_banner .bannerCaption{ padding:17px; font-size:18px;} 
.caption-content{ font-size:16px; line-height:22px; text-align:center;}
.caption-content img{ margin-bottom:10px;}
.slider_wrap { min-height: 285px;}
.tab_in_list li{width:50%; margin:0 0 30px;}
.tab_in_list li figcaption{ margin-top:10px;}
.tab_in_list li .figimg{ margin:20px auto;} 
.area_content_name li .action_icon, #area_tab_content-accordion .panel-title a .action_icon.area_content_name li .action_icon, #area_tab_content-accordion .panel-title a .action_icon{ right:5px;}
.navigation_rt_box{ margin:7px 15px 0 0; border-left:0px solid #d8d8d8;  border-right: 1px solid #d8d8d8; padding:0 15px;}
.navigation_rt_box img {  max-width: 80px;}
#cd-menu-trigger.is-clicked{top:-12px; right:-10px;}
}


@media (max-width:768px){ 
 .area_tab_pane{ display:inherit;}
 .area_content_name li .action_icon, #area_tab_content-accordion .panel-title a .action_icon{ right:5px;}
 .footer_bg_right{ height:425px;} 
 .casestudy h3, .page_inner .right_side_nav{ text-align:center;}
 .page_inner .right_side_nav li, .casestudy h3{ font-size:18px; line-height:18px;}
 .page_inner .tab_in_list li .list_inner_box{ margin:25px 0;}
  .margin_left{margin-left:0px}	
}

@media (max-width:767px){ 
 .breadcrumb{ margin-bottom:10px; padding:7px;}
 .breadcrumb li{ font-size:12px; line-height:13px;}
 .page_title h1{ font-size:28px; line-height:28px;}
 .page_inner .overview_list_outer li, .page_inner .overview_list_outer li:nth-of-type(3n+3){ width:60%; margin:30px auto 0; display:table;}
 .single_article {padding:20px 0;}
 .imgTable.right, .imgTable.left{ float:inherit; margin:0 auto 20px;}
 .hightlight_title{ font-size:16px; line-height:20px;}
  .product_list_item{ text-align:center;}
 .product_list_item h4,  .product_list_item p{ width:100%; float:inherit; display:inline-block;}
 .product_list_item img{ float:none; margin:20px auto; display:block;}
 .slider_wrap .mastslide{ height:auto; max-width:100%; margin-left:0;}
 .caption{ left:0%; right:0%; width:100%; top:0; }
 .caption-content{background:#efefef;}
 .twoBox_LT, .twoBox_RT{ display:inline-block; width:100%;} 
 .slider_wrap .mastslide{ position:relative;} .caption{ position:relative; }
 .slider_wrap { min-height:inherit;}
.page_inner .overview_list_outer li:first-child{ margin-top:0;}

 
}

@media (max-width:640px){
.map_outer{ width:100%;}
#content {margin-top:58px;}
.logo{ width:150px;}
.page_inner .right_side_nav, .casestudy{width:100%; text-align:center;} 
.column_two_half{width:100%; text-align:center; margin:20px 0;}
.single_article .article_img{width:100%;}
.pattern_bg{ height:465px;}
.inner_page_banner .bannerCaption{ font-size:16px; line-height:22px; padding:15px;}
.slider_wrap { min-height:300px;}
.navigation_rt_box img {  max-width:65px; }
.navigation_rt_box{padding-top:5px; border-right:none;}
.site_map_item{width:100%; display:inline-block; margin-right:0;}
.site_map_item:nth-of-type(2n+2){ margin-right:inherit;}
	.download{ font-size: 16px;}
}

@media (max-width:568px){
.policy_list .policy_list_item{ width:49%; margin-bottom:8px;}
.policy_list .policy_list_item:nth-of-type(2n+2){ margin-right:0;}
.policy_list .policy_list_item:nth-of-type(3n+3){ margin-right:inherit;}
}

@media (max-width:480px){
.page_inner .tab_in_list li{ width:100%; margin-bottom:0;}
.footer_bg_right{ height:375px;}
#footer{ font-size:9px;}
.ticlogo{ padding:10px;}
.pattern_bg, .home .pattern_bg{ height:410px;}
.page_inner .overview_list_outer li, .page_inner .overview_list_outer li:nth-of-type(3n+3){ display:inline-block; width:100%;}
#wrapper.toggled .mobile_header .logo{ opacity:0;}
.country_btn{ margin:10px 0;}
.country_btn a{ width:100%; padding:13px;}
.single_article{ padding:0;}
.inner_page_banner .banner_img, .inner_page_banner .bannerCaption{ float:left; width:100%;}
.inner_page_banner{ display:inline-block;}
.select_outer{ width:100%;}
.graphic_icon_box{ width:100%; margin:0 auto;}
.graphic_icon_box li{ width:45%; margin:0 5% 5% 0; font-size:14px; line-height:20px;}
.graphic_left{ width:100%; margin:0 auto 20px; float:inherit;}
.graphic_right{ width:100%;}
.caption-content{ font-size:16px; line-height:20px;}
.caption-content img{ width:160px; margin-bottom:10px;}
.policy_list .policy_list_item{ width:70%; margin:8px auto; display:block;}
.policy_list .policy_list_item:nth-of-type(2n+2){ margin-right:auto;}
.policy_list .policy_list_item:nth-of-type(3n+3){ margin-right:auto;}
.five_article .article_detail{ width:100%; float:left;}
.five_article .article_img{ width:100%; float:left;}
.five_article .article_detail{ width:100%; float:left; padding-left: 0;}
.five_article .article_img{ width:100%; float:left;}	
}

@media (max-width:384px){
.footer_bg_right{ height:325px;}
.pattern_bg{ height:350px;}
.home .pattern_bg { height: 368px;}
.graphic_icon_box li{ width:200px; margin:0 auto 20px; float:inherit;}
.graphic_icon_box li:nth-of-type(2n+2){ margin:0 auto 20px;}
.policy_list .policy_list_item{ width:100%; margin-bottom:8px;}
.navigation_rt_box{ padding:0px 6px 0; margin-right:10px;}
}

@media (max-width:320px){
 .pattern_bg{ height:320px;}
}





.mithapur .nav-tabs>li>a {
	color: #fff !important;
}

.mithapur .nav-tabs>li.active>a {
	color: #000 !important;
}

.collapse-list-btn {
	list-style: none;
}

.show-div-handler {
	display: block !important;
    width: 100% !important;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.collapse-list-btn.country_btn {
	margin-top: 0;
}
.environment-tabpane {
     border: none;
}

.environment-doc-table {
	/*margin-top: 20px;*/
}

.environment-navtab {
	margin-bottom: 15px !important;
}

.show-div-handler.active {
	background: #979797;
}

.environment-doc-table tr.active th {
	background-color: #187dbe !important;
	color: #fff;
}

.environment-navtab li a{
	border-radius: 0 !important;
}

.environment-tabpane .show-div-handler.active:before{
	content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #979797;
}
/* mobile */
@media (max-width:767px){
	.show-div-handler {
		margin: 0 1.3% 10px !important;
	}
}

.mithapur .nav-tabs>li>a {
	border-right: 1px solid #fff !important;
}


