*{
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
}
body{

font-family: 'Acumin Pro';
}

@font-face {
	font-family: 'Acumin Pro Condensed';
	src: url(../Font/Acumin_Pro_Condensed.ttf);
}

@font-face {
	font-family: 'FontAwesome';
	src: url("../font-awesome/fontawesome-webfont.eot?v=4.2.0");
	src: url("../font-awesome/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../font-awesome/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../font-awesome/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../font-awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Acumin Pro';
	font-style: normal;
	font-weight: normal;
	src: local('Acumin Pro'), url('../Font/Acumin-RPro.woff') format('woff');
}

@font-face {
	font-family: 'Acumin Pro Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Acumin Pro Italic'), url('../Font/Acumin-ItPro.woff') format('woff');
}

@font-face {
	font-family: 'Acumin Pro Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Acumin Pro Bold'), url('../Font/Acumin-BdPro.woff') format('woff');
}

@font-face {
	font-family: 'Acumin Pro Bold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Acumin Pro Bold Italic'), url('../Font/Acumin-BdItPro.woff') format('woff');
}

ul#superfish-main li#home_tab  a:before {
    content: "\f015";
    font-family: 'FontAwesome';
    font-size: 27px;
}

ul#superfish-main li#home_tab  a{font-size:0px;padding: 7.3px 25px!important;}

a,
.page-node-1 .expert_section_link a.expert_staff {
	color: #F0AB00 ;
	
}
.pager li > a{
	color: #F0AB00 !important;
	border: 0 !important;
}
a:focus {
	text-decoration: none;
	outline: none;
}

body {
	font-size: 15px;
}

a:hover {
	color: #000;
}
html,body{
	overflow-x:hidden;
}

/* ***************************************Font-family ***********************************/

.tb-megamenu .nav>li {
	font-family: 'Acumin Pro Bold';
}

.past_events_block .view-event span.field-content a,
.upcoming_events_heading h3,
.past_events_block h2.block-title,
.resource_publications h2.block-title,
.page-news-room-press-release h1.page-header,
h1.page-header,
.media_center_aboutus .col-md-8>h2,
.media_center_gallery h2.block-title,
.webform-component h2,
.node-type-practice-area h1.page-header,
.page-news-room-videos h1.page-header,
.node-type-events .event-detail-page-date {
	font-family: 'Acumin Pro Bold';
}


/************************************* Font size*************************************** */

section#block-views-block-spotlight-block-1 h2.block-title,
section#block-views-event-block h2.block-title,
section#block-views-block-practice-area-home-page-block-1 h2.block-title,
.current_initiative h2.block-title,
.main_heading,
.home_page_header .home_content_wri h1,
.practice_area_middle h2.block-title,
.Methodology_title,
.integrated_past_success h2.block-title {
	font-size: 24px;
}

.footer .region-footer h2.block-title,
.footer .region-footer nav h2,
.footer .region-footer-bottom h2.block-title,
.footer .region-footer-bottom nav h2,
.footer .region-footer-bottom #block-rssfeeds p,
.newsletter h2 {
	font-size: 18px;
}

.view-spotlight .views-row .col-md-8 div:first-child,
.view-event span.field-content a {
	font-size: 20px;
}

.node-type-events .views-field-nothing .resource_pub-details .resource_pub-detail-page-text p b {
	font-size: 15px;
}


/********************************** color css ******************************/

.footer .region-footer h2.block-title,
.footer .region-footer nav h2,
.footer .region-footer-bottom ul.menu.nav>li>a,
.region-footer-bottom .col-md-4 p,
.footer .region-footer-bottom h2.block-title,
.footer .region-footer-bottom nav h2,
.footer .region-footer-bottom #block-rssfeeds p,
.newsletter h2 {
	color: #747474;
}

.region-footer-bottom .col-md-4 strong,
section#block-block-1 p:last-child,
.region.region-navigation ul.menu.nav>li>a,
.home_page_header .home_content_wri div,
.current_initiative div {
	color: #4d4d4d;
}

.views-field-nothing span.field-content h1,
section#block-block-2 .block-title+p a,
.home_page_right_section_2 .right_section_text_2 div:first-child a,
.Methodology_title,
.color_orange,
.glyphicon-search {
	color: #F0AB00!important;
}

.home_page_header .home_content_wri h1,
section#block-views-block-practice-area-home-page-block-1 h2.block-title,
section#block-views-block-spotlight-block-1 h2.block-title,
.current_initiative h2.block-title,
section#block-views-event-block h2.block-title,
.practice_area_middle h2.block-title,
.yr_logo .custom_innovation_yr,
.inn_heading,
span.yellow_part,
.mission,
.footer .region-footer .nav>li>a,
.main_heading,
.node-type-practice-area h1.page-header,
.integrated_page_detail .integrated-title-heading,
.methodology_integrated .col-md-6:first-child p:first-child span,
.integrated_ongoing_work h2.block-title,
.integrated_past_success h2.block-title,
.integrated_testimonials_details .views-field-field-testimonials-heading,
.resource_pub-detail-page-date span:nth-child(2),
.methodology_integrated div p:first-child,
.methodology_integrated.methodology_image .col-md-6:last-child>p strong,
.resource_publications .resource_pub_details .resource_pub_body+div,
.views-exposed-form .views-exposed-widget .form-type-select.form-group .jquery-once-1-processed>.form-item a.active {
	color: #F0AB00;
}

.region-footer-bottom-most p.rtecenter strong {
	color: #565656;
}

.events-section .view-event,
.view-spotlight .views-row .col-md-8 div a,
.events-section .view-event a,
.home_page_right_section_1 .right_section_text_1 a,
.blog_block .blog_auth_date,
.desc a {
	color: #fff;
}

/* .view-spotlight .views-row,
.events-section .view-event {
	background-color: #F0AB00;
} */


/************************************ Header css***************************** */

.page-news-room-videos .region-content section#block-system-main {
	padding-right: 0;
}

.node-type-news-room-menu .main-container.container {
	padding-top: 35px;
}

.node-type-news-room-menu h1.page-header {
	margin-bottom: 10px;
}

.node-type-news-room-menu .field-type-image .field-item.even {
	width: 50%;
}

.field-name-field-newsroom-dropdown {
	padding-top: 10px;
}

.methodology_integrated div ul li p {
	color: inherit!important;
}

ul.menu.nav .expanded:hover>.dropdown-menu {
	display: block;
}
.newsletter .simplenews-subscribe button:hover {
    background-color: #f0ab00;
    color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
}
.menu_wrapper .main_menu ul.nav>li>a {
	color: #131313;
	font-family: 'Acumin Pro';
	font-size: 16px;
	font-weight: bold;
	padding: 10px 25px;
}
ul.sf-menu a{
    padding: 1em 1.4em 0.7em !important;
}
.menu_wrapper .main_menu ul.nav>li.first>a {
	font-size: 0;
	padding-bottom: 4px;
	padding-top: 0px;
}

.region.region-nav-menu {
    width: 100%;
	/*custom written*/
	display: flex !important; 
	height:42px;
}
.sf-menu a {
   font-family: 'Acumin Pro';
	
    font-size: 16px;
    font-weight: bold;
	padding: 13px 25px;
	color: #131313;
}
li.active-trail.sf-depth-1.sf-no-children a
.sf-menu.menu li:hover a{
    background-color: #4d4d4d;
    color: white;
}
.sf-menu.sf-horizontal.sf-shadow ul li a {
    font-size: 14px;
    font-weight: normal;
    padding: 9px 19px;
}
/*.sf-menu.sf-horizontal.sf-shadow ul li a:hover {
    background-color: #292929!important;
    text-decoration: none;
} */
.sf-menu.sf-horizontal.sf-shadow ul{
	background: none;
}
li#menu-475-1 ul {
    padding: 0!important;
    width: 207px!important;
}
li#menu-478-1 ul {
    padding: 0!important;
    width: 160px!important;
}
span.sf-sub-indicator {
    display: none;
}
li.menuparent>a.sf-accordion-button:after  {
	font-family: 'FontAwesome';
	content: "\f0dd";
	padding-left: 5px;
	vertical-align: middle;
	position: relative;
	top: -4px;
	font-size: 16px;
}
.block-superfish ul#superfish-main li#menu-219-1 a:before {
	content: "\f015";
	font-family: 'FontAwesome';
	font-size: 27px;
}
a#superfish-main-toggle span:after {
    content: "\f0c9";
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #131313;
}

a#superfish-1-toggle span {
    font-size: 0;
}
.block-superfish ul#superfish-main li#menu-219-1 {
    font-size: 0;
}

.block-superfish ul#superfish-main li#menu-219-1 a {
    font-size: 0;
    padding: 7.3px 25px;
}
.sf-menu a:hover {
    text-decoration: none;
}
.sf-menu a.active {
    color: #fff;
}




.menu_wrapper .main_menu ul.nav>li.first>a:before {
	content: "\f015";
	font-family: 'FontAwesome';
	font-size: 27px;
}

.menu_wrapper .main_menu ul.nav>li:hover a,
.region.region-navigation ul.menu.nav li:hover a {
	background-color: #4d4d4d;
	color: white;
}

.menu_wrapper .main_menu ul.nav>li>a:focus {
	background: #f0ab00;
}

.resource_publications .resource_pub_details .resource_pub_body+div span {
	color: #292929;
}

.event-listing h2.block-title {
	/* display: block!important; */
	color: #292929;
}

.resource_publications .resource-publication-row .col-md-3:last-child {
	text-align: right;
}

.header_menu_wrapper {
	position: static;
	top: -75px;
	-webkit-transition: all 0.25s;
	transition: all 0.5s linear;
	background: #fff;
}

.header_menu_wrapper.fixed {
	position: fixed;
	width: 100%;
	z-index: 9999999999;
	top: 0;
	background: #fff;
	box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.75);
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus,
.open>.dropdown-menu,
.open>.dropdown-menu li a {
	background-color: #4d4d4d;
	color: #fff!important;
}

.menu_wrapper ul.dropdown-menu,
.region.region-navigation ul.menu.nav ul.dropdown-menu {
	padding-top: 0;
	border: 0;
	text-align: left;
	padding-bottom: 0;
}

.menu_wrapper ul.dropdown-menu li a:hover,
.region.region-navigation ul.dropdown-menu li a:hover {
	background: #292929!important;
}

.menu_wrapper ul.dropdown-menu li.first,
.region.region-navigation ul.dropdown-menu li.first {
	border: none;
}

.region.region-top-navigation ul.menu.nav li:hover {
	background-color: #eeeeee;
}

.menu_wrapper ul.dropdown-menu li {
	border: none;
}
.path-news-room-press-notes .region-content .hidden + .views-element-container.form-group {
    display: none;
}
.view-news-room ul.js-pager__items.pager li.pager__item:before {
    display: none;
}
.view-news-room ul.js-pager__items.pager li.pager__item a.button {
    border: 0;

}

.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-image .field-content img.img-responsive {
	width: 100%;
}

.right_section_text_2>div {
	line-height: 2em;
}

.menu_wrapper .main_menu.container {
	display: flex;
	display: -webkit-flex;
	/* display: block!important; */
	padding-right: 6%; /*custom-written*/
	
}

form#search-block-form>div {
	padding-top: 4px;
	padding-bottom: 4px;
}

form#search-block-form>div .input-group {
	width: 234px;
}

form#search-block-form {
	margin-left: 59px;
}



.home_slider_right table {
	width: 100%;
}

div#edit-actions {
	margin-bottom: 0;
}

form#search-block-form>div .input-group button.btn.btn-primary {
	background-color: #ffffff;
	border: #ffffff;
	padding: 6px 12px;
	border-radius: 0;
	min-height: 33.999px;
}

form#search-block-form>div .input-group button.btn.btn-primary:hover {
	background-color: #e8e8e8;
}

form#search-block-form>div .input-group input {
	border: 0;
	border-radius: 0;
	padding-top: 10px;
}

div#navbar-collapse {
	padding: 0;
	display: block!important;
}

.view-spotlight .views-row,
.events-section .view-event {
	max-height: 255px;
}

.view-spotlight .views-row {
	overflow: hidden;
}

.navbar-default {
	background-color: #fff;
	padding: 0;
	border: none;
}

body .menu_wrapper .tb-megamenu-column {
	margin-left: 10px!important;
	width: 110px!important;
	padding: 0!important;
}

.tb-megamenu-row {
	display: flex;
	display: -webkit-flex;
}

body .tb-megamenu .mega-inner {
	padding: 3px;
	border-right: 1px solid gray;
	height: 100%;
	padding-top: 8px;
}

.tb-megamenu .tb-megamenu-column:last-child .mega-inner {
	border: none;
}

.tb-megamenu .dropdown-menu li>a:hover {
	color: #F0AB00;
}

.menu_wrapper .tb-megamenu-row.row-fluid {
	display: flex;
	display: -webkit-flex;
}

body .top_navigation li a {
	color: #000;
	font-size: 14px;
	line-height: 2em;
}

body .navbar.container {
	margin-bottom: 0;
	margin-top: 0;
}

ul.dropdown-menu li.first {
	border-top: 1px dotted gray;
}

.region.region-top-navigation ul.menu.nav li.first>span.navbar-text.dropdown-toggle {
	line-height: 2em;
	padding: 0 0 0 102px;
	color: #000!important;
}

.region.region-navigation .tb-megamenu .nav>li>a {
	font-family: 'Acumin Pro Bold';
}

body .top_navigation li span.navbar-text.dropdown-toggle span.caret {
	border: 0;
	width: 18px;
	height: 18px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	background: #4d4d4d;
	color: #fff;
	line-height: 18px;
}

body .top_navigation li span.navbar-text.dropdown-toggle span.caret:after {
	content: "\f078";
	font-family: 'FontAwesome';
	vertical-align: text-top;
	font-size: 10px;
}

.navbar.container .navbar-collapse .region-navigation h2.block-title,
.region.region-content section#block-block-2 h2.block-title,

/* .page-header, */

li.leaf.slidershare,
.region.region-nav-menu h2.block-title,
.block-search .form-wrapper,
.page-node-176.node-type-webform h1.page-header,
.path-frontpage h1.page-header,
.page-node-7 h1.page-header,
.page-node-8 h1.page-header,
.page-node-168 h1.page-header,
.page-node-198 h1.page-header,
.page-node-128 h1.page-header,
.page-node-144 h1.page-header,
.page-node-1 h1.page-header,
.page-node-27 h1.page-header,
.page-node-42 h1.page-header,
.page-node-28 h1.page-header,
.page-node-212 h1.page-header,
.page-node-177 h1.page-header,
.node-type-events h1.page-header,
.page-node-176 h1.page-header,
.page-search h1.page-header,
.page-search ul.tabs--primary.nav.nav-tabs,
.page-search footer ul.links li.comment_forbidden {
	display: none;
}

body.node-type-blog .page-header,
.node-type-publication .page-header,
.node-type-practice-area .page-header {
	display: block;
}

.navbar.container .navbar-collapse .region-navigation h2.block-title,
.region.region-content section#block-block-2 h2.block-title,

/* .page-header, */

li.leaf.slidershare,
.region.region-nav-menu h2.block-title,
.block-search .form-wrapper,
.page-node-176.node-type-webform h1.page-header,
.path-frontpage h1.page-header,
.page-node-7 h1.page-header,
.page-node-8 h1.page-header,
.page-node-168 h1.page-header,
.page-node-27 h1.page-header,
.page-node-42 h1.page-header,
.page-node-28 h1.page-header,
.page-node-212 h1.page-header,
.page-node-177 h1.page-header,
.node-type-events h1.page-header,
.page-node-128 h1.page-header,
.page-node-144 h1.page-header {
	display: none;
}

.region.region-navigation section#block-signupforupdatesbuttoninheader a:hover {
	text-decoration: none;
	background-color: #d99f0f;
}

.navbar .logo {
	width: 100%;
	height: 100%;
	margin: 0;
	position: relative;
	left: -8px;
	display: block;
	top: -16px;
}

.navbar .logo img {
   width: 76%;
   margin-left: 9%;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
} /* custom */

.navbar-header {
	width: 385px;
	height: 91px;
}

.tb-megamenu .nav>li>a {
	border: none;
	color: #000;
}

.tb-megamenu .nav>li,
.btn-default {
	background-color: #F0AB00;
}

.block-simplenews button {
	border-radius: 0;
	color: #fff;
}

.block-simplenews button:hover {
	background: #e6aa14;
	color: #fff;
}

.btn-default {
	background-color: #F0AB00;
	border-color: #F0AB00;
	color: #fff;
	transition: all .4s;
}

.region-navigation .tb-megamenu ul.tb-megamenu-nav li {
	background-color: #fff;
}

.region.region-navigation section#block-signupforupdatesbuttoninheader a {
	background-color: #f0ab00;
	color: #fff;
	padding: 9px;
	line-height: 42px;
	margin-left: 10px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
}

.region-nav-menu section {
	float: left;
}

.region.region-navigation {
	display: flex;
	display: -webkit-flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	margin-top: 37px;
}

.region.region-navigation ul.menu.nav {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.region.region-navigation button.btn.btn-warning,
.region.region-navigation ul.menu.nav>li>a {
	font-weight: 600;
}

.region.region-navigation+ul.menu.nav {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	text-align: left;
	width: 100%;
}

.navbar-default .navbar-nav>li>a {
	font-size: 15px;
	font-weight: 600;
}

.menu_wrapper .main_menu ul.menu {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	justify-content: left;
	width: 100%;
}

.menu_wrapper .main_menu ul.menu.navbar-nav>li>a {
	color: #131313;
	font-size: 15px;
	font-weight: 600;
	padding: 15px 22px 15px 22px;
}

.menu_wrapper .main_menu ul.menu.navbar-nav>li:first-child a:before {
	display: inline-block;
	content: "\f015";
	font-family: 'FontAwesome';
	font-size: 30px;
	font-weight: normal;
}

.menu_wrapper .main_menu ul.menu.navbar-nav>li:first-child a {
	font-size: 0;
	padding: 15px 15px 5px 0px;
}

.menu_wrapper .main_menu ul.menu.navbar-nav>li>a:hover {
	background: transparent;
	color: #fff;
}

.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-image:before {
	content: "";
	position: absolute;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
	width: 100%;
}

.region.region-navigation button.btn.btn-warning {
	background-color: #F0AB00;
	border-radius: 0;
	padding: 9px 12px;
	margin-left: 20px;
	border-color: #F0AB00;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
}

.path-frontpage .home_page_right_section_1 .right_section_text_1 .right_section_text_read_more a {
	font-size: 14px!important;
	color: #F0AB00;
}

.right_section_text_read_more {
	padding-top: 5px;
}


/***************************************************** About us ******************************/

section#block-block-2 .block-title+p a:after {
	content: "\f061";
	font-family: 'FontAwesome';
	position: absolute;
	top: 14px;
	left: 210px;
	font-weight: 100;
}

.Top_banner .views-field-nothing span.field-content p>span {
	font-size: 22px!important;
}

.region.region-content .block-block .col-md-6 {
	text-align: center;
	background-color: #F3F3F3;
	padding: 0;
}

.menu_wrapper {
	background-color: #F0AB00;
}

.region.region-content .block-block .col-md-6 img {
	width: 100%;
}

.about_content .col-md-12 {
	background-color: #F3F3F3;
}

.about_content .col-md-12 .col-md-6.content {
	color: #4d4d4d;
	line-height: 1.8em;
	padding: 30px 30px 0 30px;
	text-align: left;
}

.about_content .col-md-12 .col-md-6.content div {
	padding-bottom: 15px;
}

.expert_section_link {
	padding-top: 23px;
	word-spacing: 0em;
}

ul.dropdown-menu {
	background-color: #eee;
	box-shadow: none;
	border: 0;
	margin: 0;
	text-align: right;
	border-radius: 0;
}

.dropdown-menu>li>a {
	padding: 6px 20px;
}

.region.region-top-navigation ul.menu.nav {
	min-width: 160px;
}

.top_navigation ul.dropdown-menu li {
	border-bottom: 1px dotted gray;
}

.expert_section_link a.expert_staff {
	color: #fff;
	font-size: 18px;
}

.all_expert_link .col-md-4.yellow_part {
	padding: 70px 40px 65px 40px;
	background: #F0AB00;
	color: #fff;
	height: 100%;/*  custom written */
	font-family: 'Acumin Pro';
	line-height: 1.7em;
}

.all_expert_link .col-md-8,
.contact_form_office_address,
.page-node-168 .resource_pub_body ul {
	padding: 0;
}

/*
.all_expert_link>div {
	display: flex;
	display: -webkit-flex;
}*/

.expert_section_link a.expert_staff:nth-child(2):before {
	content: "";
	width: 1px;
	height: 22px;
	position: absolute;
	background: #b1b1b1;
	left: 10px;
	top: 0px;
}

.node-type-news-room-menu h1.page-header {
	display: block;
	border: 0;
}

.expert_section_link a.expert_staff:nth-child(2) {
	padding-left: 18px;
}

#block-block-1>div>div:nth-child(2)>div:nth-child(2) {
	padding: 120px 39px 0 39px;
	text-align: center;
}

section#block-block-1 .col-md-12,
.current_initiative,
.practice_area_below_banner {
	padding: 0;
}

.views-field-field-header-image .field-content .img-responsive {
	width: 100%;
}

.Top_banner .views-row-1 {
	background-size: cover;
	background-position: center top;
	min-height: 199px;
}

.Top_banner .views-field-nothing {
	color: #fff;
}

.view-header .views-field.views-field-field-header-image,
.page-node-168 .resource_pub_body ul li:before {
	display: none;
}

.Top_banner .views-field-nothing span.field-content {
	font-family: 'Acumin Pro Bold';
}

.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-image .field-content img.img-responsive {
	object-fit: cover;
}

.Top_banner .views-field-nothing span.field-content h1 {
	margin: 0;
	font-size: 45px;
	white-space: nowrap;
	align-self: center;
}

.Top_banner .views-field-nothing span.field-content p {
	font-size: 22px;
	position: relative;
	padding-left: 50px;
	align-self: center;
}

.Top_banner .views-field-nothing span.field-content p:before {
	content: "";
	position: absolute;
	border-left: 2px solid #F0AB00;
	height: 75px;
	left: 22px;
}

.Top_banner .views-field-nothing span.field-content p:before {
	top: 50%;
	transform: translate(0, -50%);
}

section#block-block-1 p:last-child {
	padding-bottom: 35px;
	margin: 0;
}

.about_content .col-md-12:last-child {
	padding-bottom: 40px;
}

.experts {
	display: flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	flex-wrap: wrap;
}

.experts>div {
	width: calc(100%/5 - 58px);
	margin: 0 30px;
}

.experts>div:first-child {
	margin-left: 0;
}

#block-block-2>div>div:nth-child(5)>p:nth-child(1) {
	display: none;
}

.experts>div:last-child,
.view-partners .row .practice_logo:last-child {
	margin-right: 0;
}

.experts>div p:nth-child(2) {
	margin-bottom: 0;
}

.experts>div h4 {
	margin-bottom: 2px;
	color: #4d4d4d;
}

.experts>div a {
	font-size: 18px;
	color: #4d4d4d;
}

.experts>div p:last-child {
	font-size: 15px;
	word-spacing: 2.2px;
}

section#block-block-2 .block-title+p a {
	font-weight: 600;
	padding-left: 20px;
}

section#block-block-2 .block-title+p {
	position: relative;
	padding: 10px 0 35px 0;
	font-size: 20px;
	color: #d62828;
	font-weight: 600;
	margin-bottom: 0;
}

section#block-block-2 .block-title+p a:before {
	content: "";
	border-left: 1px solid #a9a1a1;
	height: 27px;
	position: absolute;
	left: 103px;
	top: 11px;
}

.all_expert_link {
	padding: 35px 0 35px 0;
}

.page-node-1 .wrapper_map {
	display: none;
}

.all_expert_link img {
	width: 100%;
	object-fit: cover;
}

.all_expert_link a {
	color: #F0AB00;
	position: relative;
}

.all_expert_link a span:nth-child(2):before {
	content: "";
	border-left: 1px solid #a9a1a1;
	height: 22px;
	position: absolute;
	left: 69px;
	top: -3px;
}

.all_expert_link a span:nth-child(2) {
	padding-left: 12px;
}

.all_expert_link a span:nth-child(2):after {
	content: "";
	content: "\f061";
	font-family: 'FontAwesome';
	margin-left: 10px;
	font-weight: normal;
}

.all_expert_link a span:first-child {
	font-size: 21px;
	font-weight: 600;
	color: #ec1c38;
}

.all_expert_link p:first-child {
	padding-bottom: 15px;
}

section#block-block-2 .block-title+p a:hover,
.all_expert_link a:hover,
.all_expert_link a span:first-child:hover {
	color: #747474;
}

.experts>div a:hover {
	color: #F0AB00;
}

body>footer:nth-child(6) {
	margin-top: 0;
}

body>footer:nth-child(5),
.page-news-room-videos .view-news-room .view-content .col-lg-4 {
	padding-bottom: 0;
}

.mission {
	font-size: 24px;
	padding-bottom: 10px;
}

.mission+div {
	color: #000;
	font-weight: bold;
}

.desc_title a {
	color: #fff;
}

.footer_2 {
	height: 430px;
	max-height: 100%;
}

.page-node-1 .expert_section_link {
	padding-bottom: 12px;
}

.page-node-1 a.expert_staff:hover,
.aboutus_page_link p a:hover {
	color: #4d4d4d;
}

.home_page_right_section_1 .right_section_text_1 a {
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
}

.aboutus_page_link {
	text-align: center;
	padding-top: 35px;
}

.aboutus_page_link p a {
	font-size: 30px;
	color: #F0AB00;
}

.aboutus_page_link p a:last-child:before {
	content: "";
	border-left: 1px solid gray;
	padding-left: 20px;
	margin-left: 20px;
}


/********************************************** Footer section *********************************************/

.footer_2 {
	padding-bottom: 0;
	padding-left: 0;
}

.footer_3,
.footer_2 {
	margin-top: 0;
	padding-top: 0;
	border: 0;
}

.footer .region-footer h2.block-title, .footer .region-footer nav h2 {
	font-size: 18px;
	font-weight: 600;
}

.footer .region-footer .nav>li>a {
	padding: 3px 15px 3px 0;
	display: inline-block;
}

.region-footer-bottom .col-md-4 p {
	line-height: 1.7em;
}

.footer .region-footer .nav>li>a:hover {
	color: #000;
}

.footer .region-footer .nav>li>a:hover,
.region-footer-bottom .col-md-4 p a {
	background: transparent;
}

.menu-block-wrapper,
.footer .region-footer-bottom #block-rssfeeds,
.region-footer-bottom {
	overflow: auto;
}

.for_jobseekers {
	top: -133px;
	position: relative;
}

.footer .region-footer-bottom h2.block-title,
.footer .region-footer-bottom nav h2,
.footer .region-footer-bottom #block-rssfeeds p,
.newsletter h2{
	font-weight: 600;
	margin-top: 0;
	text-transform: uppercase;
}

.footer .region-footer-bottom ul.menu.nav {
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}

.footer .region-footer-bottom ul.menu.nav>li>a,
.footer .region-footer-bottom #block-rssfeeds .col-md-6 {
	padding: 10px 0 !important;
	color: #747474;
	font-weight: 600;
}

.footer .region-footer-bottom ul.menu.nav li {
	width: 49%;
}

body>footer:nth-child(7) {
	border: none;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

body .region-footer-bottom #block-block-5.col-md-4 a:hover, body .region-footer-bottom #block-footeraddress.col-md-4 a:hover {
	color: #747474;
}

.region-footer-bottom section#block-rssfeeds {
	padding: 0 15px;
}

.region-footer-bottom section#block-menu-menu-stay-connected-menu,
.region-footer-bottom nav#block-connectwithus,
.footer .region-footer-bottom #block-rssfeeds,
.block-simplenews {
	padding-left: 45px;
}

.footer .region-footer-bottom ul.menu.nav>li.leaf>a:before {
	content: "\f09a";
	width: 30px;
	display: inline-block;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	padding-top: 5px;
	margin-right: 10px;
	font-family: "Font Awesome 5 Brands";
}

.footer .region-footer-bottom ul.menu.nav>li>a:hover {
	background-color: transparent;
	color: #F0AB00;
}

.footer .region-footer-bottom ul.menu.nav li.facebook a:before {
	content: "\f39e";
	background-color: #3b5998;
	color: #fff;
}

.footer .region-footer-bottom ul.menu.nav li.linkedin a:before {
	content: "\f0e1";
	background-color: #0e76a8;
	color: #fff;
}

.footer .region-footer-bottom ul.menu.nav li.twitter a:before {
	content: "\f099";
	background-color: #00acee;
	color: #fff;
}

.footer .region-footer-bottom ul.menu.nav li.youtube a:before {
	content: "\f167";
	background-color: #c4302b;
	color: #fff;
}

.wrapper_footer {
	background-color: #F3F3F3;
	height: 410px;
	max-height: 100%;
	margin-bottom: 35px;
	font-style: normal !important;
}

#block-blankbox {
	visibility: hidden;
}

.footer_2 .region.region-footer-bottom {
	width: 100%;
	font-style: normal !important;
}

body>div.wrapper_footer>footer {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

footer.footer.footer_1.container {
	border: 0;
}

body>footer:nth-child(8) {
	margin-top: 0;
	border: 0;
	padding-top: 0;
}

.region.region-footer section {
	width: calc(100%/3);
}

.footer_1 .region.region-footer {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	
}

.footer_1 .region.region-footer section, .footer_1 .region.region-footer nav {
	width: calc(100%/3);
}

nav#block-forupdates {
	position: relative;
	top: -136px;
}



.footer .region-footer-bottom #block-rssfeeds .col-md-6:before {
	display: inline-block;
	content: "\f09e";
	font-family: 'FontAwesome';
	margin-right: 10px;
	font-size: 18px;
	font-weight: 100;
	color: #bdbdbd;
}

section#block-blankbox3 {
	visibility: hidden;
}

section#block-blankbox2 {
	display: none;
}

.block-simplenews form>div,
.about_content .col-md-12 {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
}

.block-simplenews form>div button#edit-submit {
	padding: 0 15px;
	border-radius: 0;
	background-color: #F0AB00;
	border-color: #F0AB00;
	color: #fff;
}

.block-simplenews form>div label.control-label {
	display: none;
}

.block-simplenews form>div .form-type-textfield {
	margin: 0;
}

.block-simplenews form>div .form-type-textfield input {
	border-radius: 0;
	width: 208px;
}

section#block-simplenews-1 {
	position: relative;
	padding-top: 30px;
	top: -154px;
}

section#block-rssfeeds {
	min-height: 336px;
	border-left: 1px solid #eeeeee;
}

.region.region-footer-bottom section#block-block-5, .region.region-footer-bottom section#block-footeraddress {
	border-right: 1px solid #eeeeee;
}

.block-simplenews h2.block-title:before {
	content: "";
	width: 300px;
	height: 1.8px;
	background: #eeeeee;
	position: absolute;
	top: 0;
}

.region.region-footer-bottom section#block-block-5.col-md-4 p:first-child, .region.region-footer-bottom section#block-footeraddress.col-md-4 p:first-child {
	padding-bottom: 10px;
}

.region.region-footer-bottom section#block-block-5.col-md-4 p:first-child, .region.region-footer-bottom section#block-footeraddress.col-md-4 p:first-child {
	padding-bottom: 10px;
}

.footer .region-footer-bottom #block-rssfeeds p {
	margin-bottom: 0;
	text-transform: uppercase;
}

.footer .region-footer-bottom #block-rssfeeds .col-md-6:hover {
	color: #F0AB00;
}

a.icon {
	font-size: 30px;
	color: #000;
	display: none;
}


/*************************************** Home Page Css *****************************************/

body .top_navigation {
	overflow: visible;
}

.top_navigation h2.block-title {
	display: none;
}

body .tb-megamenu .nav li.dropdown>.dropdown-toggle:hover .caret {
	border-top-color: #000;
	border-bottom-color: #000;
}

.region-navigation .tb-megamenu ul.tb-megamenu-nav li a:hover {
	color: #f0ab00!important;
}

body .tb-megamenu .dropdown-menu {
	border: 0;
}

.menu_wrapper .tb-megamenu .nav>li {
	font-size: 15px;
}

.menu_wrapper .tb-megamenu .nav>.active>a {
	background-color: #fff;
	color: #000;
}

body .tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
	color: #000;
}

.menu_wrapper .tb-megamenu .nav>li>a:hover {
	background-color: #f0ab00;
	color: #fff;
}

.region.region-top-navigation {
	display: flex;
	display: -webkit-flex;
	align-items: flex-end;
	justify-content: flex-end;
	position: relative;
	top: 18px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	background-color: #c7c7c7;
}

.top_navigation {
	overflow: auto;
	text-align: end;
}

.big_idea p {
	text-transform: uppercase;
	font-size: 13px;
	color: #9b9b9b;
	font-family: 'Acumin Pro';
	line-height: 2em;
}

.region.region-top-navigation .nav .open>a {
	background-color: #eee;
}

ul.dropdown-menu li.last {
	border-bottom: 0;
}

.resource_pub-detail-page-date span:not(.date-display-single),
.views-label-field-tags {
	color: #F0AB00;
}

.views-field-field-tags .field-content a {
	color: #4d4d4d;
}

.views-field-field-tags .field-content a:hover {
	color: #f0ab00;
}

.resource_pub-detail-page-date span:first-child,
.resource_pub-detail-page-date span:last-child {
	color: #000;
}

ul.tb-megamenu-nav.nav.level-0.items-8 {
	padding-right: 122px;
	background: #f0ab00;
}

.resource_publications .resource_pub_details .resource_pub_body+.read_more+div span.date-display-single {
	display: block;
	margin-top:10px;
}

.big_idea {
	padding-right: 0;
	margin-left: 15px;
}

body div.tooltip {
	width: 370px;
	border: 1px solid #F0AB00;
	padding-left: 25px;
	padding-bottom: 20px;
	padding-top: 20px;
}

span.tooltip-close:after {
	content: "\f00d";
	font-family: 'FontAwesome';
}

span#cls-tip,
ul.pager.pager--infinite-scroll li.pager__item:before {
	font-size: 0;
}

span.tooltip-close {
	position: absolute;
	top: -17px;
	right: 0;
}

.tp-outer {
	position: relative;
}

.tp-content span.tooltip-heading {
	text-align: left!important;
	display: block;
	font-size: 18px;
	color: #F0AB00;
}

div.tooltip p:last-child {
	text-align: left;
	font-family: 'Acumin Pro';
	line-height: 2em;
}

.home_page_header .home_content_wri h1 {
	margin: 0 auto;
	line-height: 1.4em;
	width: 770px;
	text-align: center;
}

.event-listing .views-field-field-image:hover+.views-field.views-field-nothing .title_date_wrapper .datewrapper,
.event-listing .views-field.views-field-nothing:hover .title_date_wrapper .datewrapper,
.event-listing-right .views-field-field-image:hover+.views-field-nothing .title_date_wrapper .datewrapper,
.event-listing-right .views-field-nothing:hover .title_date_wrapper .datewrapper {
	display: block;
}

.home_page_header .home_content_wri div {
	line-height: 2em;
	padding: 0px 84px;
	text-align: center;
	width: 966px;
	margin: 0 auto;
	padding-top: 10px;
}

.view-spotlight .views-row .col-md-4,
section#block-views-event-block {
	padding: 0;
}

.view-spotlight .views-row .col-md-8 {
	color: #fff;
	padding-top: 25px;
}
.view-spotlight .views-row .col-md-8{
	background-color: #F0AB00;
}
.view-spotlight .views-row .col-md-4 img.img-responsive {
	width: 100%;
}

/* .events-section .view-event {
	padding: 0px 20px 117px 25px;
} */

.event div:nth-child(2) {
	font-style: italic;
	padding: 5px 0;
}

.read_more {
	font-family: 'Acumin Pro';
	font-size: 15px;
}

.read_more a {
	font-size: 15px!important;
}

.event div:nth-child(3) {
	min-height: 84px;
}

section#block-views-block-spotlight-block-1 {
	padding: 0 0px 0 0;
}

div#chart svg {
	height: 580px!important;
}

.view-event .views-field.views-field-field-state {
	font-style: italic;
	padding-bottom: 5px;
}

.current_initiative {
	padding-right: 165px;
}

.block-map-block h2.block-title {
	display: none;
}

.block-map-block {
	transform: scale(.9, .85);
	transform-origin: 0 0;
}

div#chart svg {
	height: 580px;
}


/* Practice Css */

body .nav>li>a:focus {
	background: transparent;
	outline: none;
}

.path-frontpage .view-practice-area-home-page .view-content {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
}

section#block-views-block-practice-area-home-page-block-1 .view-content .views-row {
	width: calc(100%/5 - 10px);
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

.path-frontpage .view-practice-area-home-page .view-content .views-row .views-field-title {
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
}

.path-frontpage .view-practice-area-home-page .view-content .views-row span.field-content {
	width: 100%;
	display: inline-block;
}

.path-frontpage .view-practice-area-home-page .view-content .views-row span.field-content a {
	width: 100%;
	display: inline-block;
	background: #000000a8;
	color: #fff;
	padding: 8px 0px 8px 0px;
}

.path-frontpage .view-practice-area-home-page .view-content .views-row .views-field-field-description {
	position: absolute;
	top: 0;
	width: 28%;
	height: 28%;
	background: linear-gradient(to bottom, #F0AB00b0 0%, #F0AB00 100%);
	color: #fefefe;
	text-align: center;
	opacity: 0;
	z-index: -1;
	transition: all .8s;
}

section#block-views-block-practice-area-home-page-block-1 .views-row:hover .views-field-field-icon-image,
section#block-views-block-practice-area-home-page-block-1 .views-row:hover .views-field-title {
	opacity: 0;
}

section#block-views-block-practice-area-home-page-block-1 .views-row:hover .views-field-field-description {
	opacity: 1;
	z-index: 3;
	width: 100%;
	height: 100%;
}
.webform-confirmation {
	font-size: 20px;
	text-align: center;
}
.webform-confirmation p {
	margin: 0;
}
ol.breadcrumb {
	background-color: #fff;
	margin-bottom: 0;
	padding: 8px 0;
	font-size: 13px;
}

.links {
	font-size: 16px;
	text-align: center;
	padding-top: 10px;
}

.path-frontpage .view-practice-area-home-page .view-content .views-row .views-field-field-icon-image {
	position: absolute;
	z-index: 1;
	top: 0;
	background-color: #F0AB00;
	width: 60px;
	height: 60px;
	cursor: pointer;
	padding: 10px;
	transition: all 900ms;
}

section#block-views-block-practice-area-home-page-block-1 .views-row.views-row-1:hover .views-field-field-icon-image {
	opacity: 0;
}

.practice_heading {
	padding: 20px 10px 0 10px;
}

.practice_heading .icon_image img.img-responsive {
	margin: 0 auto;
	padding-bottom: 15px;
}

.path-frontpage .view-practice-area-home-page .view-content .views-row .views-field-field-description .field-content,
.practice_heading {
	height: 100%;
}

.desc {
	font-size: 14px;
	color: #fefefe;
	font-family: 'Acumin Pro';
}

.resource_publications .resource_pub_body+div span.date-display-single {
	display: block;
}

.path-frontpage .wrapper_map {
	background-color: #EAEAEA;
	margin-top: 20px;
	padding-top: 40px;
	max-height: 610px;
}

.tp-line {
	font-size: 0;
	width: 100px;
	height: 1.5px;
	background: #c51f24;
	position: absolute;
	left: -125px;
	top: 20px;
}

ul.pager.pager--infinite-scroll {
	margin: 0;
}

.tp-line:before {
	content: "";
	width: 7px;
	height: 7px;
	background: #c51f24;
	position: absolute;
	left: -2px;
	border-radius: 50%;
	top: -3px;
}

.tp-line:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #c51f24;
	right: -2px;
	top: -2px;
}

section#block-block-12 {
	position: relative;
	top: -80px;
}

.current_initiative div {
	line-height: 2em;
}

.spot_light,
.events-section {
	margin: 35px 0;
}

div#first-time {
	display: none;
}

.Top_slider_home {
	padding: 0;
}

body .home_slider_right {
	padding-left: 2px;
}

body .home_slider_right img {
	width: 100%;
	height: 100%;
	object-fit: cover ;
}

.right_section_img_1 {
	height: 183px;
}

.path-frontpage .views_slideshow_slide {
	position: relative;
}

.path-frontpage .views_slideshow_slide .views-field-nothing {
	position: absolute;
	bottom: 0;
	color: #fff;
	padding-left: 56px;
	padding-bottom: 35px;
	width: calc(100% - 16%);
	font-family: 'Acumin Pro Bold';
}

body .home_slider_right div:first-child {
	margin-bottom: 0.5px;
}

.path-frontpage .views_slideshow_slide .views-field-nothing .home_slider_custom a {
	color: #fff;
	font-size: 28px;
	position: relative;
}

.home_slider_desc {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 22px;
	line-height: 1.5em;
}

.path-frontpage .views_slideshow_slide .views-field-nothing .home_slider_custom .home_slider_read_more a {
	font-size: 14px;
	color: #F0AB00;
	padding: 12px 23px;
	border: 1px solid #F0AB00;
	border-radius: 4px;
}

.path-frontpage .views_slideshow_slide .views-field-nothing .home_slider_custom .home_slider_read_more a:hover {
	background: #F0AB00;
	color: #fff;
}

.Top_slider_home .skin-default.views-slideshow-cycle-processed {
	height: 368px;
	min-height: 368px;
}

.path-frontpage .views_slideshow_cycle_main,
.path-frontpage .views-slideshow-cycle-main-frame,
.path-frontpage .views_slideshow_slide,
.views-slideshow-cycle-main-frame-row-item,
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-image,
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-image .field-content,
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-image .field-content img.img-responsive,
.path-frontpage .view-practice-area-home-page .view-content .views-row .field-content,
.path-frontpage .view-practice-area-home-page .view-content .views-row .field-content img.img-responsive {
	height: 100%;
}

.home_page_header {
	padding: 35px 0 15px 0;
}

.home_page_right_section_1 .right_section_text_1,
.home_page_right_section_2 .right_section_text_2 {
	position: absolute;
	bottom: 0;
	padding: 0 0 20px 20px;
	z-index: 999;
	width: calc(100% - 30px);
	font-family: 'Acumin Pro Bold';
}

.home_page_right_section_2 .right_section_text_2 {
	color: #fefefe;
	width: 276px;
}

.home_page_right_section_2,
.home_page_right_section_1 {
	position: relative;
}

.path-frontpage h2.block-title {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.path-frontpage .view-practice-area-home-page .view-content .views-row span.field-content a:hover {
	color: #F0AB00;
}

section#block-views-block-practice-area-home-page-block-1 {
	padding-bottom: 10px;
}

.view-spotlight .views-row .col-md-8 p,
.view-event span.field-content p {
	font-family: 'Acumin Pro';
	line-height: 1.3em;
}

.view-event span.field-content strong>a,
.view-spotlight span.field-content .col-md-8 a {
	display: inline-block;
	padding-top: 10px;
}

.path-frontpage .wrapper_map h2.block-title {
	margin-bottom: 15px;
}

.right_section_img_1:before,
.right_section_img_2:before {
	content: "";
	position: absolute;
	height: 100%;
	z-index: 111;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
	width: 100%;
}

.right_section_text_1 {
	color: #ffffff;
	font-family: 'Acumin Pro';
}

.home_page_right_section_2 .right_section_text_2 div:nth-child(2) {
	padding-top: 5px;
	padding-right: 30px;
	text-transform: capitalize;
}

.view-spotlight,
.events-section .view-event {
	height: 255px;
	max-height: 100%;
}

.view-spotlight span.field-content>div {
	display: flex;
	display: -webkit-flex;

}

.view-spotlight .views-row .col-md-8 div:nth-child(2) {
	min-height: 110px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.resource_the_hub_img h3 {
	font-size: 28px;
	font-weight: bold;
}

.resource_the_hub_img h3+p {
	text-align: left;
}

.view-event span.field-content>p {
	min-height: 90px;
}

.home_slider_title {
	padding-bottom: 5px;
	line-height: 2em;
}

.read_more a {
	padding-top: 15px;
	font-family: 'Acumin Pro';
}

.path-frontpage .home_slider_custom {
	padding-right: 20%;
}

.events-section .row-last .event div:first-child {
	line-height: 1.3em;
	font-weight: bold;
}

.view-spotlight .views-row .col-md-8 div:first-child {
	font-weight: bold;
}


/* **************************************Work With Us************************************** */

#block-block-20>div>div:nth-child(2)>div:nth-child(2) {
	text-align: left;
	padding-left: 28px;
}

.main_heading {
	padding-bottom: 17px;
	line-height: 1em;
}

.work_with_us_part .col-md-12:nth-child(2) .main_heading+div {
	line-height: 1.68em;
	color: #4d4d4d;
	font-family: 'Acumin Pro';
	word-spacing: .33em;
}

.wwu_read_more {
	font-size: 15px;
	line-height: 1em;
	color: #F0AB00;
	font-family: "Helvetica";
	font-weight: bold;
	padding-top: 6px;
	word-spacing: .03em;
}

.work_with_us_part .col-md-12:nth-child(2) {
	padding: 0;
}

.work_with_us_part .col-md-12:nth-child(2) .col-md-6.content:nth-child(2) {
	font-family: 'Acumin Pro';
	line-height: 1.7em;
}

.work_with_us_part .col-md-12:nth-child(2) .col-md-6.content:nth-child(2) p {
	padding-bottom: 15px;
}

.work_with_us_part .col-md-12:nth-child(2) .col-md-6.content:nth-child(2)>div p:last-child {
	padding-bottom: 0;
}

.our_value {
	display: flex;
	justify-content: space-evenly;
	display: -webkit-flex;

}

.our_value>div {
	margin-right: 10px;
	width: 20%;
}

h3.sub_heading {
	font-size: 18px;
	padding: 5px 0;
}

.sub_heading_desc {
	font-family: 'Acumin Pro';
	line-height: 2em;
}

.page-node-28 .wrapper_map {
	background-color: #f3f3f3; 
	padding: 60px 0;
}

.our_values .main_heading {
	padding-top: 57px;
	padding-bottom: 5px;
}

.our_values .main_heading+div,
.our_approach .main_heading+div {
	line-height: 2em;
	padding-bottom: 20px;
	font-family: 'Acumin Pro';
}

.wwu_middle_content>div {
	padding: 0 5px 15px 27px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.75);
}

.equal_opporunity {
	padding-top: 60px;
	padding-bottom: 20px;
}

.our_approach .col-md-3 {
	margin-right: 21px;
}

.our_approach {
	padding-bottom: 35px;
}

.wwu_middle_content {
	display: flex;
	display: -webkit-flex;

}

.our_approach .col-md-3:last-child {
	margin-right: 0;
}

.equal_opp_desc {
	color: #4d4d4d;
	font-family: 'Acumin Pro';
	line-height: 1.7;
}

.thank_u {
	text-align: center;
	font-size: 22px;
	width: 935px;
	margin: 0 auto;
	padding: 0 47px;
}

.thank_you {
	padding: 20px 0;
}
.page-node-28 ol.breadcrumb,
.page-node-176 ol.breadcrumb,
.page-node-212 ol.breadcrumb{
    padding-left: 15px;
}
.region.region-content .block-block.work_with_us_part .col-md-6 {
	background: transparent;
}

.work_with_us_part .col-md-12 {
	display: flex;
	display: -webkit-flex;
	margin-bottom: 40px;
}

.video-filter iframe.video-filter.video-youtube {
	width: 100%;
	min-height: 405px;
}

.work_with_us_part .col-md-12:first-child {
	max-height: 405px;
	padding: 0;
}

.work_with_us_part .col-md-12:first-child .col-md-6.content:first-child {
	box-shadow: 0px 0px 8px gainsboro;
	text-align: center;
	padding-top: 90px !important;
}

.work_with_us_part .col-md-12:first-child .col-md-6.content:first-child .main_heading+div {
	line-height: 1.87em;
	color: #4d4d4d;
	font-family: 'Acumin Pro';
	padding: 0 62px;
}


/* Approach page */

.approach_img_data .col-md-12 {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
	padding: 0;
}

.approach_img_data .col-md-12 .col-md-6.content:first-child {
	color: #4d4d4d;
	line-height: 2em;
	padding: 40px 0 0 0;
	text-align: left;
	background: #fff;
	font-family: 'Acumin Pro';
}
.page-node-27 .approach_img_data .col-md-12 .col-md-6.content:first-child{
	
	display: flex;
    align-items: center;
}
.page-node-27 .row {
	margin: 0;
}


.event-listing .views-row:hover .views-field-addtoany-link,
.node-type-page .region-content .col-xs-12:hover .views-field-addtoany-link {
	display: block;
}

.approach_img_data .col-md-12 .col-md-6.content:first-child .approach_img_heading p {
	margin-bottom: 18px;
}

.approach_img_data .col-md-12 .col-md-6.content:first-child .approach_img_heading p:last-child {
	margin-bottom: 0;
}

.approach_data .col-md-12 {
	display: flex;
	display: -webkit-flex;
	padding: 0;
}

.event-image img {
	width: 100%;
	height: 411px;
	object-fit: cover;
	max-height: 100%;
}

.event-image {
	height: 411px;
	padding-bottom: 0;
}

.approach_data .col-md-12 .col-md-6.content:nth-child(2),
.approach_data>div:nth-child(2)>div:nth-child(1) {
	background: #fff;
}

.approach_data .col-md-12 .col-md-6.content {
	padding: 40px 35px 40px 35px !important;
	text-align: left;
}
.approach_img img {
    width: 100% !important;
}
.approach_data .col-md-12 .col-md-6.content h3 {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 20px;
	color: #4d4d4d;
	text-align: left;
	line-height: 1.3em;
}

.approach_data .approach_heading_desc {
	font-family: 'Acumin Pro';
	color: #4d4d4d;
	line-height: 1.7em;
}

.approach_data .col-md-12:nth-child(2)>:nth-child(1) {
	background: #fff;
}

.approach_data .col-md-12:nth-child(2)>:nth-child(2) {
	background: #F3F3F3!important;
}

.approach_data {
	padding: 45px 0 0px 0;
}

.approach_img_data {
	padding: 0;
}


/******************************** Innovation Page****************************/

.banner_images {
	min-height: 199px;
	background-size: cover;
	background-position: center top;
}

.banner_images_title_body {
	display: flex;
	display: -webkit-flex;
	max-width: 1140px;
	margin: 0 auto;
	height: 199px;
	padding-left: 20px;
	padding-right: 20px;
}

.global_housing.inn_solution_desc div,
.inn_solution_desc.the_city_fix_lab div {
	display: inline;
}

.accelerators_heding {
	font-size: 24px;
	text-align: left;
	color: #000;
	font-family: 'Acumin Pro';
}

.view-id-innovations #views-bootstrap-grid-1>div:nth-child(3)>div:nth-child(2)>div {
	width: 100%;
}

.accelerators_desc {
	font-family: 'Acumin Pro';
	padding: 0px 0 35px 0;
	line-height: 2em;
}

.innovation_accelerators_block {
	padding-top: 20px;
	padding-left:0;
}
.page-node-168 ol.breadcrumb,
.page-node-128 ol.breadcrumb {
    padding-left: 15px;
}
body .donar_and_partners{
	padding: 0;
}
.yr_logo {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	max-height: 130px;
}

.yr_logo .custom_innovation_yr {
	font-size: 26px;
	font-family: 'Acumin Pro';
	align-self: center;
}

.custom_innovation_img img.img-responsive {
	height: 100%;
}

.custom_innovation_img {
	width: 100%;
	text-align: -webkit-right;
}

.view-innovations .views-field.views-field-nothing {
	padding: 15px;
}

.view-innovations .row .col-lg-6 {
	padding: 0;
	box-shadow: 0px 0px 8px gainsboro;
	margin-right: 30px;
	width: calc(100%/2 - 30px);
	margin-bottom: 30px;
	transition: box-shadow 500ms;
}

.view-innovations .row .col-lg-6:last-child {
	margin-right: 0;
}

.custom_innovation_title {
	font-size: 22px;
	padding-top: 10px;
	font-weight: 900;
}

.custom_innovation_title,
.custom_innovation_desc {
	color: #F0AB00;
	font-family: 'Acumin Pro';
}

span.date-display-single {
	display: inline-block;
}

.inn_objective h3,
.inn_solution h3,
.custom_innovation_body h3 {
	font-size: 17px;
	color: #000;
	margin: 20px 0 5px 0;
	font-weight: bold;
}

.custom_innovation_body ul {
	padding: 0;
	list-style: none;
}

.custom_innovation_body ul li:before {
	content: "";
	border-left: 1px solid #F0AB00;
	position: absolute;
	height: 13px;
	left: -7px;
	top: 3px;
}

.custom_innovation_body ul li {
	color: #4d4d4d;
	position: relative;
}

.inn_objective_desc,
.custom_innovation_body h3+p {
	font-family: 'Acumin Pro';
	color: #4d4d4d;
	line-height: 1.7em;
}

.inn_solution_desc ul {
	padding: 0;
	list-style: none;
	font-family: 'Acumin Pro';
	color: #4d4d4d;
	line-height: 2em;
}

.view-innovations {
	padding-left: 50px;
	padding-right: 50px;
}

.inn_solution_desc ul li:before,
.inn_solution_desc div:before {
	content: "";
	border-left: 1px solid #F0AB00;
	margin-right: 6px;
}

.inn_solution_desc {
	font-family: 'Acumin Pro';
	color: #4d4d4d;
}

.innovation_middle_part .col-xs-12 a:hover {
	text-decoration: none;
	color: #F0AB00;
}

.inn_heading {
	font-family: 'Acumin Pro';
	padding-top: 3px;
}

.page-node-7 .Top_banner .views-field-nothing span.field-content h1 {
	color: #F0AB00;
}


/************************* Practice section **********************************/

.page-node-7 .Top_banner .views-field-nothing span.field-content p>span {
	display: block;
}

.practice_area_below_banner,
.view-practice-area-home-page .view-header,
.practice_area_listing .practice_title_desc {
	color: #4d4d4d;
	font-family: 'Acumin Pro';
	line-height: 1.7em;
}

.node-type-practice-area .methodology_integrated ol li,
.node-type-practice-area .region-content ul li {
	padding-bottom: 3px;
}

.practice_area_below_banner div:first-child {
	padding-top: 50px;
}

.practice_area_below_banner div:last-child {
	padding: 20px 0;
}

.view-practice-area-home-page .view-header {
	padding: 10px 0 30px 0;
}

.page-node-7 .wrapper_map {
	background: #F3F3F3;
	padding: 35px 0 60px 0;
}

.view-practice-area-home-page .attachment-after .views-field-field-practice-area-description {
	margin-right: 4px!important;
	padding-right: 10px;
}

section#block-views-block-practice-area-home-page-block-9 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_9 .view-content .row {
	margin: 0;
	display: flex;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.view-practice-area-home-page .view-content .row .col-xs-12.col-sm-6.col-md-3.col-lg-3,
.view-practice-area-home-page .attachment-after .views-field-field-practice-area-description {
	background: #fff;
	box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.75);
	margin-bottom: 20px;
	margin-right: 20px;
	padding-top: 23px;
	padding-left: 23px;
	transition: all 400ms;
}

.view-practice-area-home-page .view-content .row .col-xs-12:hover,
.view-innovations .row .col-lg-6:hover,
.media_center_aboutus .col-md-8 div:hover {
	box-shadow: 0px 5px 17px 0px rgba(0, 0, 0, 0.5)!important;
	cursor: pointer;
}

.view-practice-area-home-page .views-bootstrap-grid-plugin-style {
	display: flex!important;
}

.practice_area_listing .practice_title {
	padding-top: 10px;
	text-align: center;
}

.practice_area_middle .col-xs-12.col-sm-6.col-md-3.col-lg-3 img.img-responsive,
.practice_area_middle .views-field-field-practice-area-description .practice_area_listing img.img-responsive {
	margin: 0 auto;
}

.practice_area_listing .practice_title_desc {
	padding: 10px 0 40px 0;
}

button#home_prac_close_btn {
	display: none;
}

.view-innovations .row {
	display: flex;
	display: -webkit-flex;

}

.view-innovations #views-bootstrap-grid-1>div:nth-child(5)>div:nth-child(2)>div,
.view-innovations #views-bootstrap-grid-1>div:nth-child(5)>div:nth-child(1)>div {
	width: 100%;
}


/* Rakesh sir */
a#edit-field-topics-target-id-all {
font-size: 0;
}
a#edit-field-topics-target-id-all:before {
content: "All";
font-size: 19px;

}
.form-item-field-topics-target-id ul li a.bef-link.bef-link--selected:before{
color: #F0AB00;
}



.form--inline.form-inline.clearfix .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-topics-target-id.js-form-item-field-topics-target-id.form-group {
width: 100%;
padding: 20px 10px 20px 10px !important;
font-size: 19px;
background: #f3f3f3;
margin: 35px 0 25px 0;
line-height:40px !important;
}



.form-item-field-topics-target-id ul {text-align: center;}



.form-item-field-topics-target-id ul li:before {display: none;}



.form-item-field-topics-target-id ul li a {color: #AFAFAF;}



.form-item-field-topics-target-id ul li a.bef-link.bef-link--selected{
text-decoration:underline;
color:#F0AB00 !important;
padding-bottom:20px;
}



label.control-label {font-weight: 700 !important;}



.header_menu_wrapper .container {
max-width: 1200px;
width: 100%;
margin: 0 auto;
}



section#block-views-block-practice-area-home-page-block-4 .integrated-body-image .integrated-text {
width: 50%;
}
.integrated_page_detail .col-md-6.integrated-image img {
height: 100%;
object-fit: cover;
margin-right: 0 !important;
width: 540px;
position: relative;
left: 35px;
}
.block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description {
min-height: 42px;
}
.page-node-24 .block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description {
min-height: 35px ;
}
.page-node-14 .block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description {
min-height: 65px;
}

.integrated_testimonials_details .col-md-6.col-sm-6.testimonials_quote {padding: 60px 20px !important;}



.integrated_testimonials_details .col-md-6.col-sm-6.testimonials_quote p:nth-child(1) {width: 468px;}
.integrated_testimonials_details .testimonials_quote_img div img {
height: 100%;
width: 495px;
}
.page-node-20 .integrated_testimonials_details .testimonials_quote_img div img {

width: 100%;
}

li.expanded.dropdown.first span.navbar-text{
    margin-right: 0;
    margin-left: 0;
    cursor: pointer;
	}
li.expanded.dropdown.first:hover span.navbar-text {
    background-color: #eee;
    box-shadow: none;
    border: 0;
    margin: 0;
    text-align: right;
    border-radius: 0;
}
li.expanded.dropdown.first.last ul.dropdown-menu {
   
    margin-top: 30px;
    width: 197px;
}

.register-link {
    margin-left: initial !important;
    display: inline-block;
    width: 230px;
    text-align: center;
    height: 45px;
    padding-top: 12px;
    padding-bottom: 12px;
    box-shadow: 0px 0px 4px #10406c;
    background-color: #104068;
    line-height: 23px;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 5px;
    position: relative;
    left: 88px;
}

.register-link a {
    font-size: 15px !important;
    color: #fff;
}
.register-link:hover {
    background: #fff;
}
.register-link:hover a {
    color: #104068;
}
body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-img {
    width: 230px !important;
    margin-right: 0px;
    margin-top: 5px;
    position: relative;
    left: 88px;
  }
  .resource_publications {
    margin-top: 3% !important;
}
.page-node-198 .resource_publications {
    margin-top: 0% !important;
}
  .page-node-168 .resource_publications {
    margin-top: 0% !important;
}
.page-node-168 .view-id-resource.view-display-id-block_1 .views-row:first-child .views-field.views-field-addtoany-share {
    margin-top: -35px;
}
	
.view-practice-area-home-page .practice_area_listing {
    min-height: 315px;
}	

.path-node .view-innovations .row .col-lg-6 {
   
    width: calc(100%/2 - 45px);
    
}
.path-node .view-innovations .row {
   
    justify-content: right;
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .container {
    width: 100%;
    max-width: 1140px;
    margin: auto;
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .wrapper_expert.container {
    max-width: 1155px;
    position: relative;
    left: -8px;
}
div#our_mission {
    padding: 0;
}
div#our_mission .col-md-6.col-sm-6:last-child {
    padding-right: 0;
}
.thank_you {
  
    margin-top: 3%;
}
.media_center_aboutus {
    padding-top: 50px;
    padding-bottom: 65px;
}
.skin-default div#views_slideshow_cycle_div_home_page_slider-block_1_0 .img-responsive{
	height: 368px;
	width: 100%;

}



.page-node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text .resource_pub-detail-page-date div:first-child p:nth-child(2),
.page-node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text .resource_pub-detail-page-date div p:nth-child(3) {
    display: inline-block;
}
body.path-node.page-node-type-page.has-glyphicons .wrapper_map section#block-views-block-media-center-gallery-block-1{
   padding:0px;
}

.page-node-704 div#selective-tweets-block-twitter_tco_evaluator .selective-tweet {
    flex: 1;
    padding-right: 10px;
}
.page-node-type-blog figcaption.field__label {
margin-top: 58%;}
.page-node-704 .vehicle_main_block .col-md-6:last-child > div {
    height: max-content;
}
.page-node-704 section#block-views-tco-block {
    margin-top: 0;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child h3 {
        text-transform: uppercase;
    color: #F0AB00;
    font-size: 24px!important;
    font-family: 'Acumin Pro';
    font-weight: bold;
}
.page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_1 div p a, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_2 div p a, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_3 div p a, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_4 div p a {
    color: #fff !important;
}
.page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_1 div p a:hover, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_2 div p a:hover, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_3 div p a:hover, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_4 div p a:hover {
    text-decoration: underline;
}
 

.page-node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text div + .blog_post_date {
    display: inline-block;
}

.page-node-1482.page-node-type-blog figcaption.field__label {
    margin-top: 36%;
}
.resource_pub-detail-page-text .resource_pub-detail-page-date > p,
.resource_pub-detail-page-text .resource_pub-detail-page-date > p {
    display: inline-block !important;
}

.views-field-nothing span.field-content h1.page-header {
	font-size: 30px;
	border-bottom: 0;
	color: #000 !important;
	margin-bottom: 0 !important;
	line-height: 1.2em;
	background: transparent !important; 
	margin-top: 0;
	padding-left: 0;
	}
.page-node-type-practice-area .views-field-nothing span.field-content h1.page-header{
	color: #F0AB00!important;

}
.views-field-nothing span.field-content .resource_pub-details {
    margin-top: 0;
}

.view.view-resource.view-id-resource .views-field.views-field-field-publication-post-date-1 {
    display: none;
}
.path-news-room-videos .views-field-field-video .video-embed-field-provider-youtube {
    height: 360px;
}
.path-news-room-videos .views-element-container.form-group {
    display: none;
}

.resource_pub-date-image .resource_pub-detail-page-img img.img-responsive {
    box-shadow: rgb(116 116 116 / 70%) 0 5px 14px;
} 
.page-node-type-blog .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive{
	 box-shadow: none;
}
.news_room_press_release_listing h2.block-title {
    font-size: 28px;
    text-align: center;
    margin: 0;
    padding: 20px 0 20px 0;
    font-weight: bold;
    color: #F0AB00;
}

#owl-demo .item{
	margin: 3px;
  }


.blogdata-blog-text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

div#blog-data {
    margin-top: 30px;
}
section#block-showblogs:after, section#block-showblogs:before {
    content: '';
    display: table;
    clear: both;
}
.blogdata-card {
    padding: 0;
    box-shadow: 0px 0px 8px gainsboro;
    position: relative;
    margin-bottom: 20px;
	min-height: 540px;
	padding-bottom:10px;
}

.blogdata-linktext {
    position: absolute;
    bottom: 10px;
}
.blogdata-card .cardtext-content {
    padding: 25px;
}
div#blog-data .item {
    padding: 0px 5px;
}

.blogdata-card .img-data-widthtext {
    position: relative;
}

.blogdata-card .overlay-text {
    display: flex;
    position: absolute;
    bottom: 20px;
    justify-content: space-between;
    left: 25px;
    right: 25px;
    color: #fff;
}

.blogdata-card .img-data-widthtext:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(#77757542 60%,#000000fc);
    width: 100%;
    top: 0px;
    bottom: 0px;
    width: 100%;
}

.blogdata-card .overlay-text a {
    color: #fff;
}
.blogdata-card .overlay-text a:hover, .blogdata-card .blogdata-title-head a:hover {
color: #F0AB00;
}
.blogdata-card .blogdata-title-head a:hover {
	text-decoration:none;
}
.blogdata-card .blogdata-title-head a{
font-size: 20px;
    color: #292929;
    font-family: 'Acumin Pro';
    line-height: 1.5em;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blogdata-card .img-data-widthtext > img {
    min-height: 272px;
	max-height:272px;
	object-fit:cover;
}
.blogdata-card .blogdata-blog-text{
	margin-bottom:20px;
	padding-top: 25px;
}
.blogdata-card .blogdata-blog-text p{
	
	color: #292929;
    font-family: 'Acumin Pro';
    
    line-height: 1.7em;
    margin-bottom: 0px;
}

.blogdata-card .blogdata-linktext a{
font-size: 14px;

}
.blogdata-card .blogdata-linktext a:after{
content: "\f0a9";
    font-family: 'FontAwesome';
    vertical-align: middle;
    padding-left: 5px;
	display:inline-block;
	margin-top:-1px;
}
.blogdata-card .blogdata-linktext a:hover{
	color:#292929;
}

div#blog-data .owl-nav {
    justify-content: center;
}

div#blog-data .owl-nav button span {
    font-size: 35px;
	line-height:100%;
	color:#292929;
}
div#blog-data .owl-nav button {
    border: solid 1px #292929;
    margin: 10px 20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
	display: flex;
    justify-content: center;
    align-items: center;
}
div#blog-data .owl-nav button:hover, div#blog-data .owl-nav button:hover span{
	border-color:#F0AB00;
	color: #F0AB00;
}


.resource_pub-detail-page-text .resource_pub-detail-page-date {
    color: #4d4d4d;
}
.page-node-type-events ol.breadcrumb {
    padding: 40px 0 30px 0;
}
div#edit-field-topics-target-id ul li a{
    color: #AFAFAF;
    padding-right: 13px;
	font-size: 17px;
}
.page-node-23 .views-field.views-field-field-video + .views-field.views-field-nothing {
    display: none;
}

section#block-views-block-practice-area-home-page-block-7-2 .views-field-field-ongoing-work-heading {
    font-size: 17px;
    font-family: 'Acumin Pro';
    padding-bottom: 4px;
    font-weight: bold;
    margin-top: 15px;
}
.page-node-20 section#block-showblogs div#blog-data {
    margin-top: 0px;
}

/* 2-8-2021 */

.page-node-17  section.tco_electric_page .vehicle_main_block_1{
padding: 25px;
margin-top: 35px;
    background-color: #F3F3F3;
    display: flex;
    flex-wrap: wrap;
}
.page-node-17 section.tco_electric_page .vehicle_main_block_1 .col-md-6 {
    padding: 20px 25px 0px !important;
}
.page-node-17  section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
    padding: 0 !important;
    padding-right: 20px !important;
	
    }

    .page-node-17  section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child img {
        width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-node-17  section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child {
    background-color: #fff;
    padding: 20px 20px 0 25px;
    text-align: left;
}

.page-node-17  section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child h2 {
    color: #F0AB00;
    margin-top: 0;
    font-size: 24px;
    font-family: 'Acumin Pro';
    font-weight: 700;
}
.page-node-17  section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child ul li strong {
    font-weight: 400;
}

.page-node-974 .Top_banner .views-field-nothing span.field-content h1{
font-size: 26px !important;
}
.page-node-14 section.tco_electric_page {
    padding: 0;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 {
    padding: 25px;
    display: -webkit-flex;
    margin-top: 35px;
    background-color: #F3F3F3;
    display: flex;
    flex-wrap: wrap;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
        padding: 0;
    padding-right: 20px !important;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child img {
        width: 100%;
    height: 100%;
    object-fit: cover;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child {
    background-color: #fff;
    padding: 20px 20px 0 25px !important;
    text-align: left;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child h2 {
    color: #F0AB00;
    margin-top: 0;
    font-size: 24px;
    font-family: 'Acumin Pro';
    font-weight: 700;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child ul li strong {
    font-weight: 400;
}
.page-node-14 .methodology_part .methodology_integrated {
    background: unset;
    padding: 0;
}
body.page-node-28.path-node.page-node-type-page.has-glyphicons .col-md-12:first-child .col-md-6.content:first-child {
    box-shadow: 0px 0px 8px gainsboro;
    text-align: center;
    padding-top: 90px !important;
}
body.path-news-room-press-notes.has-glyphicons aside.col-sm-3 p a {
    font-style: italic;
}

body.page-node-176 {
    overflow-x: initial;
}
.page-node-176 form#webform-submission-webform-176-node-176-add-form .select-wrapper,
.page-node-176 form#webform-submission-webform-176-node-176-add-form .form-textarea-wrapper,
.page-node-176 form#webform-submission-webform-176-node-176-add-form input {
    width: 90%;
	height: 40px;
}
.page-node-176 form#webform-submission-webform-176-node-176-add-form .form-textarea-wrapper {
    height: 120px;
}
.page-node-176 form#webform-submission-webform-176-node-176-add-form .form-textarea-wrapper textarea#edit-message {
    background-color: rgb(242, 242, 242);
    height: 120px;
}
.contact_form_office_address .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item div {
    border: 1px solid gray;
    padding: 5px 25px 25px 25px;
    background-color: #F3F3F3;
}
.contact_form_office_address .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item div p {
    font-family: 'Acumin Pro';
    border-bottom: 1px solid gray;
}
form#webform-submission-webform-176-node-176-add-form h2 {
    font-size: 28px;
    color: #f0ab00;
    font-weight: bold;
    padding: 20px 0 17px 0;
    border: 0;
    margin-bottom: 33px;
    font-family: 'Acumin Pro Bold';
}

.blogdata-card .blogdata-blog-text p:first-child {
  display: block;
}
.blogdata-card .blogdata-blog-text p,.blogdata-card .blogdata-blog-text figure {
  display: none;
}
.page-node-1431.page-node-type-blog figcaption.field__label {
    margin-top: 64%;
}

body.path-all-data .main-container ul {
	
	padding-left: 0px;
	
}
body.path-all-data section#block-views-block-archive-research-data-block-5,
body.path-all-data section#block-views-block-archive-research-data-block-6,
body.path-all-data section#block-views-block-archive-research-data-block-9,
body.path-all-data section#block-views-block-archive-research-data-block-10,
body.path-all-data section#block-views-block-archive-research-data-block-14 {
    position: relative;
    top: -25px;
}
body.path-all-data aside.col-sm-3 nav#block-hubarchives h2#block-hubarchives-menu {
    padding-left: 15px;
}

body.path-all-data section#block-views-block-archive-research-data-block-7,
body.path-all-data section#block-views-block-archive-research-data-block-8,
body.path-all-data section#block-views-block-archive-research-data-block-13-2,
body.path-all-data section#block-views-block-archive-research-data-block-12,
body.path-all-data section#block-views-block-archive-research-data-block-16,
body.path-all-data section#block-views-block-archive-research-data-block-15,
body.path-all-data section#block-views-block-archive-research-data-block-11
 {
    position: relative;
    top: -25px;
    left: 40px;
}

body.path-all-data section#block-views-block-archive-research-data-block-7 h2.block-title,
body.path-all-data section#block-views-block-archive-research-data-block-8 h2.block-title,
body.path-all-data section#block-views-block-archive-research-data-block-13-2 h2.block-title,
body.path-all-data section#block-views-block-archive-research-data-block-12 h2.block-title,
body.path-all-data section#block-views-block-archive-research-data-block-16 h2.block-title,
body.path-all-data section#block-views-block-archive-research-data-block-11 h2.block-title {
    text-align: center;
    font-size: 28px;
    color: #f0ab00;
    font-weight: bold;
    border: 0;
    padding-bottom: 20px;
    padding-top: 15px;
    font-family: 'Acumin Pro Bold' !important;
}


body.path-all-data section#block-views-block-archive-research-data-block-7 ul li,
body.path-all-data section#block-views-block-archive-research-data-block-8 ul li
 {
    display: flex;
    overflow: auto;
    border-bottom: 1px dotted gray;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
section#block-views-block-archive-research-data-block-7 ul.pagination.js-pager__items li,
section#block-views-block-archive-research-data-block-8 ul.pagination.js-pager__items li {
    display: inline-block;
    overflow: auto;
    border-bottom: 0;
    padding-bottom: initial;
    margin-bottom: initial;
}
body.archive.path-all-data .col-sm-3,
body.charts-graphs.path-all-data .col-sm-3,
body.infographics.path-all-data .col-sm-3 {
    width: 24%;
}
body.videos.path-all-data .col-sm-3,
body.all-data-training .col-sm-3 {
    width: 24% !important;
}
body.webinars.path-all-data .col-sm-3 {
    width: 24%;
}
body.videos.path-all-data .col-sm-3 + section,
body.path-all-data .col-sm-3 + section {
    width: 71% !important;
}

body.path-all-data section#block-views-block-archive-research-data-block-12 div#views-bootstrap-archive-research-data-block-12 > .row .col-md-6.col-lg-6 {
   width: 100% !important;
    margin-right: 10px !important;
    margin: 0 10px;
    box-shadow: 0px 0px 8px gainsboro;
    margin-bottom: 20px;
}
body.path-all-data section#block-views-block-archive-research-data-block-12 div#views-bootstrap-archive-research-data-block-12 > .row .col-md-6.col-lg-6 .views-field.views-field-title {
    padding: 20px;
}
body.path-all-data section#block-views-block-archive-research-data-block-12 div#views-bootstrap-archive-research-data-block-12 > .row .col-md-6.col-lg-6 .views-field.views-field-title a {
    font-size: 20px;
    color: #292929;
    padding: 20px;
	padding-left: 0;
}
/* -------- CUSTOM CSS MUDASSIR -------- */

/* Hiding point from show more button in /content/newsletters */
.page-node-198 .main-container ul li:before {
    display: none
}

/* Hiding double practice areas in breadcrumb of content/practice-areas */
body.page-node-7.path-node.page-node-type-page.has-glyphicons ol.breadcrumb li:nth-child(2) {
    display: none;
}

/* css for show more button in */
.block-views-blocknews-room-block-1 ul.js-pager__items li a:hover {
	color: #F0AB00;
}

/* Hiding double Resource in breadcrumb of content/resources */
body.page-node-168.path-node.page-node-type-page.has-glyphicons ol.breadcrumb li:nth-child(2) {
    display: none;
}

/* Giving padding left in carousel of /content/electric-mobility */
body.page-node-14.path-node.page-node-type-practice-area.has-glyphicons .carousel.slide .carousel-inner .item.row {
	padding-left: 15px;
}

/* Changing position relative to static from showblogs */
#block-showblogs.contextual-region {
	position: static;
}

/* Adding css in caption image for /content/sustainable-housing */
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption {
	float: right;
    font-size: 12px;
    padding-left: 5px !important;
    padding-top: 8px !important;
	width: 100%;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed{
	
	padding: 25px;
    background-color: #f3f3f3;
    display: flex;
    flex-direction: row;
    margin-top: 50px;	
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed img {
    max-width: 510px;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed > div:first-child {
	background-color: #f3f3f3;
    padding-right: 35px !important;
}
/* making width 80% of embed video in /content/water-resilient-cities */
body.page-node-23.path-node.page-node-type-practice-area .video-embed-field-provider-youtube.video-embed-field-responsive-video {
	width: 80%;
	margin: 0 auto;
}

/* making images 4 in a row in /content/wave2web-hack  */
body.page-node-985.path-node.page-node-type-article .finalists-column {
	margin: 0;
}

/* Removing background color from Heading in /content/submission-guidelines */
body.page-node-1303.path-node.page-node-type-article h1.page-header {
	background: transparent;
}

/* fixing responsiveness spacing issues in iphone for /about-us */
body.page-node-1.path-node.page-node-type-page.has-glyphicons .content {
	padding: 30px 10px 30px 10px !important;
}

/* fixing link text size in /node/1554 */
body.page-node-1554.page-node-type-events .view-event span.field-content a {
	font-size: 15px;
}

/* css for /news-room-videos */
body.path-news-room-videos .views-element-container.form-group {
	display: none;
}

/* fixing /content/how-water-challenges-threaten-indias-energy-security */
.page-node-type-blog figcaption.field__label {
	font-size: 12px;
	margin-top: 74%;
}

/* spotlight carousel fixed in homepage */
body.page-node-1579.path-frontpage article.contextual-region {
	position: static;
}

.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 {
    padding: 25px;
    margin-top: 35px;
    background-color: #F3F3F3;
    display: flex;
    flex-wrap: wrap;
}
.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:last-child h2 {
        color: #F0AB00;
    margin-top: 0;
    font-size: 24px;
    font-family: 'Acumin Pro';
    font-weight: 700;
}
.path-node-19 h1.page-header{color: #F0AB00;
    font-weight: 600;
    background:transparent !important;
    padding: 15px 0px !important;
}

.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:first-child {
    padding: 0 !important;
    padding-right: 20px !important;
}

.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:first-child img {
    max-width: 510px !important;
}
.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:last-child {
    padding: 20px !important;
    background-color: #fff;
}
.page-node-19 .carousel-control .icon-next, .page-node-19 .carousel-control .icon-prev {
    margin-top: -80px !important;
}
.page-node-19 .carousel-control .icon-prev {
    margin-left: -80px !important;
}
.page-node-19 .carousel-control .icon-next {
    margin-right: -80px !important;
}
.page-node-19 .carousel-control .icon-prev:before {
    background-color: #F0AB00;
    padding-bottom: 17px;
}
.page-node-19 .carousel-control .icon-next:before
{
	background-color: #F0AB00;
    padding-bottom: 17px;
}

.page-node-19 section#block-views-block-practice-area-home-page-block-6 span.icon-next, 
.page-node-19 section#block-views-block-practice-area-home-page-block-6 span.icon-prev {
    display: none;
}

/* .page-node-19 div#views-bootstrap-urban-slider-block-block-1 {
    margin-top: 34%;
}
 */
.page-node-19 section#block-views-block-practice-area-home-page-block-4 {
    display: none;
}
.page-node-19 .carousel-control .icon-next {
    margin-right: -65px !important;
}

.page-node-14 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-19 .block-views-blockpractice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-21 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-22 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-17 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-23 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-20 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6
 {
    padding: 15px 15px 20px 20px!important;
    border: 0;
    margin: 4px 14px;
    box-shadow: 0px 0px 8px gainsboro;
    height: auto!important;
    min-height: 100px;
    width: 47%;
    margin-left: 20px;
}

.page-node-20 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6{min-height: 162px;}
.page-node-23 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6{    min-height: 240px;
    max-height: 243px;}
.page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6{
	 min-height: 160px;
	
}
.page-node-20 .testimonials_quote_img div{ width:100%;}

.page-node-21 .col-md-12.vehicle_main_block_1,
.page-node-22 .col-md-12.vehicle_main_block_1{

    padding: 25px;
    display: -webkit-flex;
    margin-top: 35px;
    background-color: #F3F3F3;
    display: flex;
    flex-wrap: wrap;
}

.page-node-21 .vehicle_main_block_1 .col-md-6:last-child h2,
.page-node-22 .vehicle_main_block_1 .col-md-6:last-child h2{
    color: #F0AB00;
    margin-top: 0;
    font-size: 24px;
    font-family: 'Acumin Pro';
    font-weight: 700;
}

.page-node-21 .vehicle_main_block_1 .col-md-6:first-child,
.page-node-22 .vehicle_main_block_1 .col-md-6:first-child{
    padding: 0;
    padding-right: 20px;
}

.page-node-21 .vehicle_main_block_1 .col-md-6:last-child,
.page-node-22 .vehicle_main_block_1 .col-md-6:last-child{
    background-color: #fff;
    padding: 20px 20px 5px 25px !important; 
    text-align: left;
}
.page-node-21 .vehicle_main_block_1 .col-md-6:first-child img,
.page-node-22 .vehicle_main_block_1 .col-md-6:first-child img  {
    max-width: 95%;
}
.item:first-child .col-md-6.testimonials_quote:before {
display:none;
}

.carousel-control .icon-next:before{
font-size: 100px;
}

.carousel-control .icon-prev:before{
font-size: 100px;
}

a.carousel-control-next{
margin-bottom: 80px;
}

a.carousel-control-prev{
margin-bottom: 80px;
}

/* webinar new css */
.node-type-webinar .webinar-newsletter-block h2.block-title {
    color: white;
}

/*  21 jun 2021 */
.node-type-webinar .webi-agenda-block .agenda-future   
{background-color: #f0ab00;
    padding: 10px;
    color: #fff;
    font-weight: 600;
}

.node-type-webinar .col-md-4.webi-agenda-block {
    border: 1px solid #d6d5d5;
    padding: 0px 0px;
}

.node-type-webinar .agenda-title{ font-size:18px;}

.node-type-webinar .agenda-title-desc{background-color: #f5f5f5;
    padding: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.node-type-webinar .agenda-date{padding:10px;}

.page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma {
    max-width: 1170px;
    margin-left: 80px;
    margin-top: -20px;
    display: block;
    margin: 0 auto;
}

.page-node.node-type-webinar .wrapper_map {
    margin-top: 22px;
    background: #003F6A;
    padding-top: 20px;
    padding-bottom: 30px;
}
.page-node.node-type-webinar .content_middle2_wrapper{padding-bottom: 20px;}

.page-node.node-type-webinar .content_middle3_wrapper{background: #003F6A;} 

.page-node.node-type-webinar li.pager__item a {
    padding: 10px 30px!important;
    color: #fff !important;
    background: #337ab7 !important;
    border-color: #337ab7 !important;
    border-radius: inherit !important;
   
}


.page-node.node-type-webinar .views-field.views-field-addtoany-link {
    top: 0 !important;
    right: 0px !important;
}

.page-node.node-type-webinar .agenda-tab-content{ height: 260px;
    overflow-y: auto;}
.page-node.node-type-webinar ul.agenda-nav{padding:0;}
.page-node.node-type-webinar ul.nav.nav-tabs.agenda-nav li:before {
    display: none;
}

.page-node.node-type-webinar .view.view-blog.view-id-blog.view-display-id-block_2.blog-listing-page-block .row .views-field.views-field-field-image {
    margin: 0px !important;
    position: relative;
    height: 240px !important;
}

.page-node.node-type-webinar .blog_block .blog_auth_date {
    position: absolute;
    width: calc(100% - 40px);
    top: 220px !important;
    display: flex !important;
    display: -webkit-flex;
    font-family: 'Acumin Pro';
}

/* 9 July 2021 */

.page-node.node-type-webinar .webi-tabs p{font-size:14px;}
.page-node.node-type-webinar .speaker-details {
    padding-top: 8px;
}

section#block-system-main div.access-denied-webinar  h2 + br + div.access-denied-webinar-desc {
    display: flex;
    align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
section#block-system-main div.access-denied-webinar  h2 + br + div.access-denied-webinar-desc h3 {
    margin: 0px;
    font-size: 20px;
}

section#block-system-main div.access-denied-webinar h2.access-denied-webinar-thanku-title {
    text-align: center;
    font-size: 45px;
}

.page-node.node-type-webinar a.colorbox-node.init-colorbox-node-processed-processed {
    position: absolute;
    bottom: 5px;
}
.page-node.node-type-webinar .row.speaker-block {
    margin-left: -10px;
    display: block;
    overflow-x:inherit;
}
.node-type-webinar .webi-tabs #tab-2 .col-md-4 img{height:123px;}
.node-type-webinar .webi-tabs .speaker-detail-block {height:123px;}
.node-type-webinar .webi-tabs .speaker-details h2{
display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.access-denied-webinar h2 {
    font-size: 40px;
	margin-bottom:0px;
}
.access-denied-webinar{
	text-align:center;
	padding-left:100px;
}
section#block-mainmenu a#superfish-main-toggle.sf-expanded span:after {
    content: "\f00d" !important;
    z-index: 999999;
    position: fixed;
    left: 300px;
    background: #f0ab00;
    width: 50px;
    height: 40px;
    top: 0px;
    color: #fff!important;
    text-align: center;
    font-family: 'Acumin Pro';
    
}

.page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 {
    margin-top: 30px;
}
.page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 .view-content .views-row,
.page-node-704 section#block-views-block-tco-view-block-3 .view-display-id-block_3 .view-content .views-row {
    display: flex;
    margin-bottom:10px;
   
}


.page-node-704 section#block-views-block-tco-view-block-1,
.page-node-704 section#block-views-block-tco-view-block-3 {clear: both;}


.page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-image,
.page-node-704 section#block-views-block-tco-view-block-3 .view-display-id-block_3 .view-content .views-row .views-field-field-image
 {
    width: 18%;
    margin-right: 20px;
}

.page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 .view-content .views-row .views-field-nothing,
.page-node-704 section#block-views-block-tco-view-block-3 .view-display-id-block_3 .view-content .views-row .views-field-nothing
 {
 width: 82%;
 }
.page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 .view-content .views-row .views-field-nothing h4 a,
.page-node-704 section#block-views-block-tco-view-block-3 .view-display-id-block_3 .view-content .views-row .views-field-nothing h4 a {
    color: #333;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles {
    flex: 1;
    margin-right: 10px !important;
}
.page-node-704 section.tco-vehicle-block div:nth-child(3) a img {
    width: 100%;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles div:last-child {
    position: absolute;
    top: 25px;
    width: 100%;
    height: 100%;
    left: 25px;
    opacity: 0;
    z-index: 9;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles div:last-child h3 a{
        font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles {
    position: relative;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles div:first-child {
    position: relative;
    display: block;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles div:first-child:before {
    content: "";
    background: #F0AB00;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles:hover div:first-child:before{
    opacity: 0.6;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles{
    position: relative;
    display: block;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles:hover div:last-child{
    opacity: 1;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles:hover div:hover {
    background: unset !important;
}
.page-node-704 section.tco-vehicle-block div:nth-child(3) a:before {
    content: none;
}
.page-node-704 section#block-views-tco-block {
    max-width: 100%;
    float: left;
}

.page-node-704 section.block.tco-blogs .view-id-TCO {
    display: inline-block;
}
.page-node-704 section.block.tco-blogs .view-id-TCO .views-field-field-image img{
    width: 100%;
    max-width: 200px;
}

.page-node-704 section#block-views-tco-block-1, .page-node-704 section#block-views-tco-block {
    box-shadow: none;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles div:first-child{
box-shadow: 0px 0px 8px gainsboro;
}
.page-node-704 section#block-views-tco-block {
    height: auto;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h2 + p {
    position: relative;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h2 + p span {
    position: absolute;
    right: 0;
    top: -5px
}
.page-node-704 section#block-system-main .field-item.even>div.vehicle_main_block_1 h2 {
    font-size: 24px !important;
}


.page-node-704 section#block-views-tco-block-1 h3 {
    margin-top: 0;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles {
    margin-right: 20px !important;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles:last-child div:last-child {
    left: 40px;
}
.page-node-1495 .gallery-event .gallery {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
}
.page-node-1495 .gallery-event .gallery__item {
    cursor: pointer;
    overflow: hidden;
    border-radius: 4px;
}
.page-node-1495 .gallery-event .gallery__item img {
    width: 100%;
    object-fit: cover;
    transition: 0.3s ease-in-out;
}
.page-node-1495 .gallery-event .gallery__item img:hover {
    transform: scale(1.1);
}
.page-node-1495 h2 strong strong {
    margin: 20px 0;
    font-size: 24px;
    color: #f0ab00;
    border-top: 1px dotted gray;
    padding-top: 20px;
}
.page-node-1495 table tbody tr:first-child {
    background-color: #000 !important;
}
.page-node-1495 table tbody tr:first-child th {
    color: white;
}
.page-node-1495 table tbody tr:nth-child(odd) {
    background-color: #80808033;
}
.page-webinar-register .form-required:after{
	display:none;
}
.page-webinar-register section.col-sm-12 div#edit-field-other-state,
.page-webinar-register section.col-sm-12 .form-item.verified {
    display: none;
}

body.register.path-webinar .row > section div#industry-organization-wrapper,
body.register.path-webinar .row > section  div#state_mobile_wrapper {
    display: flex;
}

body.register.path-webinar .row > section div#edit-account div#mail-usrname-wrapper,
body.register.path-webinar .row > section div#industry-organization-wrapper div#edit-field-industry-wrapper,
body.register.path-webinar .row > section  div#desig_contry_wrapper div#edit-field-designation-wrapper,
body.register.path-webinar .row > section  div#state_mobile_wrapper div#edit-field-indian-states-wrapper {
    flex-basis: 50%;
    margin-right: 30px;
}

body.register.path-webinar .row > section div#edit-field-usr-name-wrapper,
body.register.path-webinar .row > section div#industry-organization-wrapper div#edit-field-organisation-wrapper,
body.register.path-webinar .row > section  div#desig_contry_wrapper div#edit-field-country-wrapper,
body.register.path-webinar .row > section div#state_mobile_wrapper div#edit-field-mobile-telephone-wrapper {
    flex-basis: 50%;
}

body.register.path-webinar .row > section div#state_mobile_wrapper div#edit-field-mobile-telephone-wrapper .js-form-item-field-mobile-telephone-0-mobile {
    width: 60%;
}
body.register.path-webinar .row > section div#state_mobile_wrapper div#edit-field-mobile-telephone-wrapper .mobile-number-field .form-type-textfield input {
    width: 342px;
}
body.register.path-webinar .row > section form input,
body.register.path-webinar .row > section form select{
	height:40px !important;
}
body.register.path-webinar .row > section .mobile-number-field.form-item label.control-label {
    margin-right: 10px;
}
body.register.path-webinar .row > section div#edit-actions {
    text-align: center;
	margin-top: 60px;
}
body.register.path-webinar .row > section div#edit-actions button#edit-submit {
    width: 574px;
    height: 52px;
}
body.register.path-webinar .row > section div#edit-actions button#edit-submit:hover{
	opacity:.7;
}

.page-node-1495 section#block-views-block-expertandmentorblock-block-2 .item.row.active .col-md-4 {
    padding: 15px 15px 20px 20px!important;
    border: 0 ;
    margin: 4px 20px !important;
    box-shadow: 0px 0px 8px gainsboro !important;
    height: auto!important;
    width: calc(30% - 0px) !important;
    min-height: 390px !important;
}
.page-node-1495 section#block-views-block-expertandmentorblock-block-2 .item.row.active .col-md-4 img.img-responsive {
    height: 220px !important;
    width: 220px !important;
    margin-bottom: 15px !important;
}
.page-node-1495 section#block-views-block-expertandmentorblock-block-2 .item.row.active .col-md-4 .views-field.views-field-title {
    font-size: 20px;
}


.page-node-13 .col-sm-6.image-caption,
.page-node-16 .col-sm-6.image-caption {
    width: 100%;
}
.page-node-13 .flexneed,
.page-node-16 .flexneed {
    padding: 25px;
    background-color: #f3f3f3;
}
.page-node-13 .flexneed,
.page-node-16 .flexneed {
    display: flex;
    flex-direction: row;
    margin-top: 50px;
}
.page-node-13 .flexneed div:nth-child(1),
.page-node-16 .flexneed div:nth-child(1) {
    background-color: #f3f3f3;
    padding-right: 20px!important;
}
.page-node-13 .col-sm-6.image-caption img,
.page-node-16 .col-sm-6.image-caption img {
    margin-left: 0;
}
.page-node-13 .col-sm-6.image-caption img,
.page-node-16 .col-sm-6.image-caption img {
    padding-right: 15px;
    margin-top: 22px;
}
.page-node-13 .housing-image img,
.page-node-16 .housing-image img {
    width: 100%;
    height: auto;
}
.page-node-13 .flexneed>div,
.page-node-16 .flexneed>div {
    padding: 0;
	width: 50%;
}
.page-node-13 .col-sm-6.image-caption h2,
.page-node-16 .col-sm-6.image-caption h2 {
    color: #F0AB00;
}
body.news-room-press-notes .main-container.container .row section {
    width: 85%;
}
.event_detail_pages .resource_pub-date-image .event-detail-page-date {
    font-size: 30px;
    border-bottom: 0;
    color: #000;
    margin-bottom: 0;
    line-height: 1.2em;
    max-width: 100%;
	font-family: 'Acumin Pro Bold';
    float: left;
    width: 72%;
    padding-right: 20px;
}
.pff-link-ext a {
    display: inline-block;
    background-color: #F0AB00;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px;
}
.pff-link-ext a:hover {
    text-decoration: underline;
    opacity: .7;
}
.news_room_press_release_detail .press-release-detail .press-release-img-detail {
    width: 554px;
    height: auto;
    float: right;
    margin-left: 20px;
}

.news_room_press_release_detail .press-release-text .press-release-date {
    font-size: 18px;
    color: #232323;
    margin-bottom: 10px;
}

.news_room_press_release_detail .views-field-nothing span.field-content h1 {
    font-weight: 600;
    padding: 15px 0px;
    font-size: 30px;
	font-family: 'Acumin Pro Bold';
    border-bottom: 0;
    color: #000 !important;
    line-height: 1.2em;
    width: 65%;
}
body.page-node-549 .field--name-field-engage-image img {
    margin: auto;
    display: block;
}
.integrated_testimonials_details .col-md-6.col-sm-6.testimonials_quote p:nth-child(1) a {
    margin-left: 10px;
}
ul li.pager__item:before {display: none;}
 
div#edit-contact label.control-label {
    display: none;
}
.page-node-176 .main-container.container article.webform {
    width: 70%;
    float: left;
}
.page-node-176 .main-container.container section#block-contactpageofficeaddress {
    width: 30%;
    margin-top: 30px;
}
/* Ashish css */
.node--type-blog ol li figcaption {
    font-size: 15px;
    margin-top: 10px;
}
.node--type-blog ol li .image {
    margin-top: 10px;
}
.page-node-704 .col-md-12.vehicle_main_block_1 {
    padding: 0;
}
.route_evaluator .col-md-6:last-child ul li strong {
    font-weight: 600 !important;
}
 .page-node-14 .view-id-practice_area_home_page h1.page-header {
    display: block;
    border-bottom: 0;
    padding: 20px 0 17px 0;
    margin: 0;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
	color:#f0ab00 !important;
}
.wrapper_expert.container {
    padding-left: 0;
}
.page-node-14 .views-field-nothing span.field-content h1.page-header {
    color: #F0AB00 !important;
}
.page-node-14 .col-md-6.col-sm-6.image-caption {
    font-size: 12px;
    line-height: 17px;
    color: #333;
    /* padding: 5px 35px !important; */
    padding-left: 35px !important;
	padding-top:5px !important;
}
.route_evaluator,.methodology_integrated  {
    padding: 25px;
    display: -webkit-flex;
    margin-top: 35px;
    background-color: #F3F3F3;
    display: flex;
    flex-wrap: wrap;
}
.route_evaluator .col-md-6:first-child {
    padding: 0;
    padding-right: 20px !important;
}
.route_evaluator .col-md-6:last-child {
    background-color: #fff;
    padding: 20px 25px 0 30px !important;
    text-align: left;
}
.route_evaluator .col-md-6:first-child img{    max-height: 100%;
    min-height: 100%;
    object-fit: fill;	
}
.route_evaluator .col-md-6:last-child h2 {
    color: #F0AB00;
    margin-top: 0;
    font-size: 24px;
    font-family: 'Acumin Pro';
    font-weight: 700;
}
.route_evaluator.evolving-box .col-md-6:first-child img {
    height: auto;
}
.map-wri .col-md-6:last-child {
    background-color: #fff;
    padding: 20px 25px 8px 30px !important;
    text-align: left;
}
.col-md-12.route_evaluator {
    margin-left: 15px;
    margin-right: 15px;
}
.page-node-13 .integrated_page_detail .col-md-6.integrated-image img {
   
    object-fit: cover;
    height: 376px;
}
.page-node-24 .views-field-nothing span.field-content h1.page-header{ 
    color: #F0AB00 !important;
}
.page-node-23 .integrated_page_detail .col-md-6.integrated-image img{ height:auto;}
.page-node-24 .integrated_page_detail .col-md-6.integrated-image {
    height: 253px;
}
.page-node-704 h1.page-header{ margin-top:1% !important;}
.page-node-704 ul.quicktabs-tabs{ padding:0;}
.page-node-704 ul.quicktabs-tabs li{ font-size:24px; font-weight:600;}
.page-node-704 ul.quicktabs-tabs li:first-child{border-right: 2px solid #000;}
.page-node-704 ul.quicktabs-tabs li:last-child{padding-left:5px;}
.page-node-704 section#block-quicktabstcobasedinsights h2 {
    font-size: 30px;
    font-weight: bold;
    color: #F0AB00;
}
.page-node-20 .views-field-nothing span.field-content h1.page-header {
    color: #F0AB00 !important;
}
.views-field-nothing span.field-content h1.page-header {
    font-size: 30px;
    border-bottom: 0;
    color: #000 !important;
    margin-bottom: 0 !important;
    line-height: 1.2em;
    background: transparent !important;
    margin-top: 0;
    padding-left: 0;
}
.views-field-nothing span.field-content h1, section#block-block-2 .block-title+p a, .home_page_right_section_2 .right_section_text_2 div:first-child a, .Methodology_title, .color_orange, .glyphicon-search {
    color: #F0AB00 !important;
}
#views-bootstrap-spotlight-block-1 .carsoul_conent_body .carousel_body p {display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;}
	
	#views-bootstrap-spotlight-block-1 .col-md-4.carsoul_image img 
	{
	object-fit:cover;	
	}
div.form-type-processed-text.js-form-type-processed-text label.control-label {

    display: none;
}
.page-node-1907 h1.page-header {
    background-color: #ffff !important;
	margin-top: 10px !important;
	padding: 10px 0px !important;
}
body.page-node-1907 {
    overflow: hidden;
}

.page-node-1907 form#webform-submission-webform-1550-node-1907-add-form .form-control {
    border-radius: 3px;
    height: 40px;
}
.page-node-1907 .select-wrapper:after {
    color: #555555 !important;
    content: '▼';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin-top: -0.5em;
    padding-right: 0.5em;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 10;
}
.page-node-1907 div#edit-actions button {
    margin-top: 10px;
}	
@media (min-width: 1110px)
.path-node h1.page-header {
    color: #F0AB00;
    font-weight: 600;
    background: #F3F5F7;
    padding: 15px 10px;
}
.path-node h1.page-header {
    background: transparent;
}
.path-node h1.page-header {
    color: #F0AB00;
    font-weight: 600;
    background: #F3F5F7;
    padding: 15px 10px;
    margin-top: 4%;
}
body.page-node-22 .views-field-nothing span.field-content h1.page-header {
    text-transform: uppercase;
    color: #f0ab00 !important;
    font-size: 28px;
    font-weight: 600;
}
body.page-node-13 .views-field-nothing span.field-content h1.page-header {
    text-transform: uppercase;
    color: #f0ab00 !important;
    font-size: 28px;
    font-weight: 600;
}
.page-node-13 .main-container.container>.row{ margin-left:0; margin-right:0;}

.benefites-box h2{    
    color: #F0AB00;
    font-size: 24px!important;
    font-weight: normal;
    word-spacing: 5px;
	text-align: center;
    display: block;
	}
.col-sm-12.benefites-box .flex-container {
    display: flex;
	flex-wrap: wrap;
    width: 100%;
    flex: 3;
    margin: 0 auto;
}	
.col-sm-12.benefites-box .flex-container .flex-item {
    width: 31% ;
    padding: 40px 35px;
    text-align: center;
    margin: 10px;
    font-size: 17px;
    border: 1px solid black;
}
.col-sm-12.benefites-box .flex-container .flex-item:hover{ background-color:#f3b826;}	

section#block-downloadtherouteevaluator-2 h2.block-title {
    color: #F0AB00;
    font-weight: bold;
}
section#block-routeevaluatorresources-2 h2 {
    color: #F0AB00;
    font-weight: bold;
}

section#block-downloadtherouteevaluator-2 {
    width: 50%;
    float: left;
    padding-right: 15px;
}
section#block-routeevaluatorresources-2 {
    width: 50%;
    float: right;
}
.tco-vehicle-main-block .par {
    width: 78%;
}
#block-downloadtherouteevaluator-2 .tco-vehicle-main-block .tco-vehicles {
    box-shadow: 0px 0px 8px #888888;
    border: none;
}
#block-routeevaluatorresources-2 .route-resource-pre {
    display: flex;
}
#block-routeevaluatorresources-2 .route-resource {
    width: 78%;
}
section#block-views-block-tco-view-block-4 {
   
    margin-top: 15em;
}
section#block-views-block-tco-view-block-4 h2.block-title {
	color: #F0AB00;
    font-weight: bold;
}
section#block-views-block-tco-view-block-4 .views-field.views-field-nothing {
    width: 90%;
}
section#block-views-block-tco-view-block-4 .views-field.views-field-field-image {
    width: 22%;
}
section#block-views-block-tco-view-block-4 .views-row {
    display: flex;
}

section#block-routepagevideo-2 h2.block-title {
    font-weight: bold;
    font-size: 24px;
	margin-bottom: 10px;
}
section#block-routepagevideo-2 {
    margin-top: 40px;
}
section#block-routepagevideo-2 .video_route {
    display: flex;
}
section#block-routepagevideo-2 .vid_inside {
    margin: 10px;
}section#block-routepagevideo-2 .vid_inside p {
    color: #F0AB00;
}
.col-sm-12.benefites-box {
    padding: 0;
}
.col-sm-12.benefites-img img {
   margin-top:10px;
    margin-left: -38px;
}
	.integrated_page_detail .col-md-6.integrated-image {
    height: 376px;
}
.page-node-16 .views-field-nothing span.field-content h1.page-header {
    color: #F0AB00 !important;
	text-transform:uppercase;
}
.page-node-17 .views-field-nothing span.field-content h1.page-header {
    color: #F0AB00 !important;
    text-transform: uppercase;
}
.page-node-17 .col-md-6.col-sm-6.image-caption {
   float: right;
    padding-left: 34px !important;
    font-size: 12px;
    padding-top: 21px;
    margin-top: 5px;
}

.page-node-16 .flexneed ul {
    padding-left: 32px;
}
.page-node-694 {
    overflow: initial !important;
}
body.page-node-21 .views-field-nothing span.field-content h1.page-header{text-transform: uppercase;
    color: #f0ab00 !important;
    font-size: 28px;
    font-weight: 600;
	}
.node--type-blog figcaption {
    margin-bottom: 15px;
}	
/* Ashish css end */
/* Responsive */

@media (max-width: 1750px) {
ul.sf-menu a{
    padding: 1em 1.5em 0.7em !important;
}
}
@media (max-width: 1388px) {

body.path-all-data .col-sm-3 + section {
    margin-right: 30px;
 }
 
}

@media (min-width: 1200px) {
	.view-practice-area-home-page .view-content .col-lg-3 {
		width: calc(100%/4 - 20px);
	}
	.event_detail_pages .resource_pub-detail-page-add-to-any {
    margin-top: 0px;
    position: relative;
    display: inline-block;
    right: 72%;
    top: 30px;
}
	
}

.view-practice-area-home-page .attachment-after .views-field-field-practice-area-descriptionn {
	margin-right: 4px;
	padding-right: 48px;
}

.view-practice-area-home-page .attachment-after .col-xs-12.col-sm-6.col-md-6.col-lg-6:first-child {
	padding-left: 0;
}

.attachment.attachment-after #views-bootstrap-grid-1>div>div:nth-child(2) {
	padding-left: 0;
}

.practice_area_middle .col-xs-12:hover .practice_area_listing .practice_title a {
	color: #F0AB00;
}
.node-type-publication .resource_pub-detail-page-date p {
    display: inline;
}

/********************* Partner page ****************************/

.page-node-42 .Top_banner .views-field-nothing span.field-content p>span {
	display: block;
}

.partners_below_banner {
	padding: 35px 0 35px 0;
}

.donar_and_partners {
	color: #4d4d4d;
	font-family: 'Acumin Pro';
	text-align: left;
	padding: 0 16px;
	line-height: 2em;
}

.view-partners .row {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
}

.view-partners .practice_logo {
	margin-right: 20px;
	margin-bottom: 20px;
	width: calc(100%/4 - 16px);
	transition: box-shadow 500ms;
	height: 147px;
	border: 2px solid #dcdcdc;
}

.methodology_integrated.methodology_image .col-md-6:last-child>p strong,
.methodology_integrated .col-md-6:first-child>p>span {
	text-transform: uppercase;
}

.view-partners .practice_logo:hover {
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.5);
}

.view-partners .practice_logo .views-field-field-icon-image {
	height: 100%;
}

.view-partners .practice_logo .field-content {
	display: table;
	height: 100%;
}

.view-partners .practice_logo .field-content a {
	display: table-cell;
	vertical-align: middle;
}


/******************************* Event page start ***********************************/

.page-node-128 .Top_banner .views-field-nothing span.field-content p {
	padding-left: 439px;
	line-height: 1.3em;
	position: relative;
	top: -17px;
}

.page-node-128 .Top_banner .banner_images_title_body {
	display: block;
	padding-top: 68px;
}

.page-node-128 .Top_banner .banner_images_title_body img.img-responsive {
	float: left;
}

.page-node-128 .Top_banner .views-field-nothing span.field-content p:before {
	left: 415px;
}
.blog_block .blog_auth_date div:first-child p {
    display: inline-block;
}

.blog_block .blog_auth_date div:first-child p a:hover,
.breadcrumb > .active {
    color: #f0ab00;
}
.blog_block .blog_auth_date div:first-child p a {
    color: #fff;
}
.page-node-17 section#block-views-practice-area-home-page-block-3 .views-field.views-field-nothing .past_desc ul li:before,
.page-node-128 .Top_banner .views-field-nothing span.field-content h1 {
	display: none;
}

.page-node-17 section#block-views-practice-area-home-page-block-3 .views-field.views-field-nothing .past_desc ul {
	padding: 0;
}

.upcoming_events_heading,
.past_events_block h2.block-title {
	text-align: center;
	padding: 20px 0;
}

.past_events_block h2.block-title,
.upcoming_events_heading h3,
.page-search form#search-form+h2 {
	font-size: 28px;
	color: #f0ab00;
	font-weight: bold;
}
.page-search form#search-form+h2 {
	margin-bottom: 0;
}
.upcoming_events_heading h3,
.past_events_block h2.block-title {
	margin: 0;
}


/* .page-node-128 .wrapper_map {
	background-color: #F3F3F3;
	margin-top: 50px;
	padding-bottom: 60px;
} */

.event-listing .views-field-field-image {
	height: 410px;
	max-height: 100%;
}

.event-listing-right .views-field-field-image {
	height: 196px;
	max-height: 100%;
}

.past_events_block .views-field-field-image {
	height: 200px;
	max-height: 100%;
}

.event-listing .views-field-field-image .field-content img.img-responsive,
.past_events_block .views-field-field-image .field-content img.img-responsive {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.integrated_testimonials_details .col-md-6.testimonials_quote h3~p {
	margin: 0;
	padding: 0;
	font-style: italic;
	text-align: end;
}

.event-listing .views-field-field-image .field-content,
.event-listing-right .views-field-field-image .field-content,
.event-listing-right .views-field-field-image .field-content img.img-responsive,
.past_events_block .views-field-field-image .field-content {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.past_desc_link .past_link a {
	color: #F0AB00;
}

.event-listing,
.event-listing a,
.event-listing-right,
.event-listing-right a,
.past_events_block .view-event,
.past_events_block .view-event span.field-content a {
	color: rgb(255, 255, 255);
}

.event-listing-right .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
}

#block-views-event-block-4 .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
	padding: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	width: calc(100%/4 - 20px);
}

.event-listing .views-field.views-field-nothing,
.event-listing-right .views-field-nothing,
.past_events_block .views-field-nothing {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 0 15px 15px 15px;
}

.event-listing .view.view-event,
.event-listing-right .views-field-field-image {
	position: relative;
}

.event_wrapper_td.datewrapper {
	font-size: 14px;
	padding-top: 20px;
	font-family: 'Acumin Pro';
	display: none;
}

.event-listing-right .views-field-nothing {
	width: 100%;
	padding-left: 15px;
	padding-right: 5px;
}

.node-type-events .view-event span.field-content a {
	font-size: 15px;
}

.event-listing-right .view-event span.field-content a,
.past_events_block .view-event span.field-content a {
	font-size: 18px;
}

.past_events_block .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
	padding: 0;
	margin-right: 30px;
	width: calc(100%/3 - 30px);
	margin-bottom: 30px;
}

.past_events_block .view-content .row {
	margin: 0;
}
.node-type-blog .resource_pub-detail-page-body p+div {
    margin-bottom: 47px!important;
	margin-top:0px !important;
}
.past_events_block .col-xs-12.col-sm-6.col-md-4.col-lg-4:last-child {
	margin-right: 0;
}

.page-node-128 span.date-display-single {
	padding-top: 0;
}

.event-listing-right .views-bootstrap-grid-plugin-style .col-lg-6:hover .views-field.views-field-field-image+.views-field-nothing .datewrapper,
.past_events_block .views-bootstrap-grid-plugin-style .col-sm-6:hover .views-field.views-field-field-image+.views-field-nothing .datewrapper {
	display: block;
}

.page-node-128 .views-field.views-field-field-image:before {
	content: "";
	position: absolute;
	height: 100%;
	background-image: linear-gradient(#33313169 35%, #000000fc);
	width: 100%;
}

ul.pager.pager--infinite-scroll li.pager__item a {
	border: none;
	font-size: 17px;
	font-family: 'Acumin Pro';
}

ul.pager.pager--infinite-scroll li.pager__item a:after {
	content: "\f078";
	font-family: 'FontAwesome';
	vertical-align: text-bottom;
	margin-left: 3px;
}

section#block-views-event-block-4 .view-content .row {
	margin: 0;
}

ul.pager.pager--infinite-scroll li.pager__item a {
	color: #F0AB00;
	background: transparent;
	text-transform: uppercase;
}

ul.pager.pager--infinite-scroll li.pager__item a:hover {
	background: #d3d3d399;
}

.page-node-128 .view-event span.field-content a:hover {
	text-decoration: underline;
}

.event_wrapper_td.datewrapper div:first-child {
	float: left;
	width: 115px;
	padding-right: 16px;
}

.event-listing .view-empty {
	font-size: 20px;
	color: #333333;
	font-family: 'Acumin Pro';
	text-align: center;
}


/* ===============================Event page end================================ */


/*================================= =======Blog page start===================================*/

.page-node-144 .Top_banner .views-field-nothing span.field-content p {
	padding-top: 16px;
}
.blog_block .col.col-xs-12.col-sm-6.col-md-4.col-lg-4{
	padding: 0;
	margin-right: 22px;
	width: calc(100%/3 - 15px);
	box-shadow: 0px 0px 8px gainsboro;
	position: relative;
	margin-bottom: 20px;
}

.blog_block .col-xs-12.col-sm-6 .views-field-field-image {
	height: 272px;
	max-height: 100%;
}

.blog_block .col-xs-12.col-sm-6 .views-field-field-image .field-content {
	height: 100%;
	width: 100%;
}

.blog_block .col-xs-12.col-sm-6 .views-field-field-image .field-content img.img-responsive {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog_block .blog_title a,
.newsletter_page .newsletter_title a,
.wri-india-newsletter .view-newsletter .views-field.views-field-title a{
	font-size: 20px;
	color: #292929;
	font-family: 'Acumin Pro';
	line-height: 1.5em;
}

.blog_block .blog_title a:hover,
.newsletter_page .newsletter_title a:hover,
.wri-india-newsletter .view-newsletter .views-field.views-field-title a:hover{
	color: #F0AB00!important;
	text-decoration: none;
}

.views-exposed-form .views-exposed-widget {
	width: 100%;
	padding: 24px 20px 24px 20px;
	font-size: 19px;
	background: #f3f3f3;
	margin: 35px 0 25px 0;
}

.views-exposed-form .views-exposed-widget .form-type-select.form-group .jquery-once-1-processed>.form-item {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}

.views-exposed-form .views-exposed-widget .form-type-select.form-group .jquery-once-1-processed>.form-item a {
	color: #AFAFAF;
}

.Top_banner .views-field-nothing span.field-content p a {
	background-color: #f0ab00;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	padding: 10px 25px;
	border-radius: 5px;
	font-family: 'Acumin Pro';
	margin: 14px;
}

.Top_banner .views-field-nothing span.field-content p a:hover {
	background-color: #fff;
	color: #f0ab00;
}

.views-exposed-form .views-exposed-widget .form-type-select.form-group .jquery-once-1-processed>.form-item a:hover {
	color: #f0ab00;
}

.blog_read_more,
.resource_pub_read_more {
	position: absolute;
	bottom: 20px;
	font-style: normal;
}
.blog_title {
    font-style: normal;
}

.views-exposed-widget.views-submit-button {
	display: none;
}


/* .view-filters {
	position: relative;
	left: -15px;
	padding-right: 0;
	width: 1120px;
	max-width: 1120px;
} */

.page-node-144 .row {
	margin: 0;
}

.page-node-144 .row section.col-sm-12,
.blog_block {
	padding: 0;
}

.view-filters .views-exposed-form label {
	float: left;
	margin-right: 13px; /*custom written */
}

.blog_block .row {
	display: flex;
	display: -webkit-flex;

}

.blog_block .blog_body,
.resource_pub_body,
.newsletter_body {
	color: #292929;
	font-family: 'Acumin Pro';
	padding-top: 25px;
	line-height: 1.7em;
	margin-bottom:20px;
}
.resource_pub_body{
	margin-bottom:0px;
}
.resource_publications .col-xs-12 .resource_pub_read_more a {
	color: #f0ab00;
}

.blog_block .blog_read_more a {
	font-size: 14px;
	font-family: 'Acumin Pro';
}

.blog_block .blog_read_more a:after,
body .resource_publications .col-xs-12 .resource_pub_read_more a:after,
.resource_pub_body+.read_more a:after,
.view-id-news_room .views-field-title-1 a:after,
.page-search  footer ul.links li a:after,
.page-all-data .event_training_seconddiv .div-row.tags_data_link a:after,
.page-all-data-training .views-field-view-node a:after {
	content: "\f0a9";
	font-family: 'FontAwesome';
	vertical-align: middle;
	padding-left: 5px;
}
.page-search h3 {
    font-size: 17px;
}
.page-search h2 {
    font-size: 20px;
}
/* .resource_publications .resource_pub_details .resource_pub_body+.read_more+div {
	color: #f0ab00;
}
 */
.resource_publications .resource_pub_details .resource_pub_body+.read_more+div span {
	color: #292929;
}

.resource_pub_body+.read_more {
	margin-bottom: 15px;
}
.resource_publications .resource_pub_details .resource_pub_body+.read_more+div span:first-child {
    display: inline;
}

.resource_publications .resource_pub_details .resource_pub_body+.read_more+div span:first-child+p {
    display: inline-block;
}
.blog_block .blog_auth_date {
	position: absolute;
	width: calc(100% - 40px);
	top: 220px;
	display: flex;
	display: -webkit-flex;
	font-family: 'Acumin Pro';
}
.resource_pub-detail-page-date span {
    display: inline;
}
.resource_pub-detail-page-date span p {
    display: inherit;
}
.blog_block .blog_read_more a:hover,
.resource_publications .col-xs-12 .resource_pub_read_more a:hover {
	color: #292929;
}

.blog_auth_date span.date-display-single {
	padding-top: 0;
}

.blog_block .col-xs-12 .blog_all_content {
	padding: 25px;
	/* position: relative; */
}

.blog_block .blog_auth_date div:first-child {
	padding-right: 60px;
}

.blog_block .col-xs-12.col-sm-6 .views-field-field-image:before {
	content: "";
	position: absolute;
	height: 272px;
	background-image: linear-gradient(#77757542 60%, #000000fc);
	width: 100%;
}

.resource_publications .resource-publication-row:last-child .views-field-nothing .col-md-12 {
	border: 0;
}

.resource_publications .text-center {
	border-bottom: 1px dotted;
	margin-bottom: 20px;
}
.form--inline.form-inline.clearfix .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-topics-target-id.js-form-item-field-topics-target-id.form-group .form-select.bef-links.bef-nested {
    position: relative;
    top: 7px;
    left: 10px;
}
.view-id-blog .view-filters.form-group {
    margin-bottom: 10px !important;
}
.blog_block .col.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-3 {
    margin-right: 0;
}

section#block-views-block-blog-block-3 .views-row h1.page-header {
    margin-top: 10px;
    margin-left: 0px;
	width: 55%;
	margin-bottom: -60px;
}
/*================================= =======Blog page  End===================================*/


/* =====================================Intigrated page start=============================== */

.node-type-practice-area h1.page-header {
	display: block;
	border-bottom: 0;
	padding: 20px 0 17px 0;
	margin: 0;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: bold;
}

.integrated_page_detail .views-field-nothing span.field-content .integrated-body p {
	padding-left: 0;
	font-family: 'Acumin Pro';
	line-height: 1.6em;
	margin-bottom: 15px;
}

.integrated-text {
	padding-left: 0;
}

.integrated_page_detail .integrated-title-heading {
	font-family: 'Acumin Pro';
	font-size: 20px!important;
	padding-bottom: 10px;
	display: block;
}

.page-node-22 .integrated_page_detail .views-field-nothing span.field-content .integrated-body p:last-child {
	margin: 0;
	width: 1200px;
	
}

section#block-system-main .field-item.even>div {
	display: flex;
	display: -webkit-flex;
}

.integrated_page_detail .integrated-body-image .col-md-6.integrated-body p:first-child {
	padding-top: 20px;
}

.integrated_page_detail .col-md-6.integrated-image {
	max-height: 100%;
}

.integrated_page_detail .col-md-6.integrated-image img {
	height: 100%;
	object-fit: cover;
}

.integrated_page_detail .integrated-body-image .col-md-6.integrated-body p:last-child {
	margin: 0;
}

.methodology,
.methodology_integrated {
	padding: 0;
	background-color: #F3F3F3;
}

.methodology_integrated {
	display: flex;
	
	display: -webkit-flex;

	margin-top: 35px;
}

body .region.region-content .methodology .methodology_integrated .col-md-6 {
	text-align: left;
}

.integrated_page_detail {
	padding: 0;
}

.integrated_page_detail .integrated-body-image .col-md-6.integrated-body {
	padding-left: 0;
}

.methodology_integrated .col-md-6:first-child p {
	color: #4d4d4d;
	padding-left: 0;
	font-family: 'Acumin Pro';
	line-height: 1.5em;
}

.methodology_integrated .col-md-6:first-child p:first-child span,
.methodology_integrated div p:first-child:not(ul) p,
.methodology_integrated .col-md-6:last-child>p strong {
	font-size: 24px!important;
	font-family: 'Acumin Pro';
}

.methodology_integrated div p:first-child:not(ul) p {
	font-size: 24px;
	font-family: 'Acumin Pro';
}

.methodology_integrated .col-md-6:first-child {
	padding: 20px;
}

.methodology_integrated.methodology_image .col-md-6:first-child {
	padding: 0;
	padding-right: 20px;
}

.methodology_integrated .col-md-6:first-child p:nth-child(2) {
	margin-bottom: 20px;
}

.methodology_integrated .col-md-6:first-child img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.methodology_part,
.integrated_past_success,
.integrated_ongoing_work {
	padding: 0;
}

.methodology_integrated .col-md-6:last-child {
	background-color: #fff;
	padding: 20px 20px 0 25px;
}

.methodology_integrated .col-md-6:last-child ul {
	padding-left: 19px;
}

.node-type-practice-area .region-content ul,
.methodology_integrated .col-md-6:last-child ul,
.node-type-practice-area .methodology_integrated ol {
	padding-left: 16px;
}

.methodology_integrated .col-md-6:last-child ul,
.node-type-practice-area .region-content .methodology_integrated ul,
.node-type-practice-area .methodology_integrated ol,
.integrated-body ul,
.node-type-practice-area .region-content ul {
	list-style: none;
}

.node-type-practice-area .region-content .methodology_integrated ul li,
.node-type-practice-area .methodology_integrated ol li,
.integrated-body ul li,
.node-type-practice-area .region-content ul li {
	position: relative;
}

.methodology_integrated.methodology_image .col-md-6:last-child>p {
	font-size: 15px;
	line-height: 1.4em;
	color: #4d4d4d;
}

.node-type-practice-area .methodology_integrated ol li p {
	color: inherit;
}

body .jcarousel-skin-default ul.jcarousel-navigation li:before {
	display: none;
}

.page-node-21 .testimonials_quote h3~p {
	margin: 0;
}

.page-node-13 .methodology_integrated .col-md-6:last-child>p strong {
	font-size: 15px!important;
	font-weight: normal;
}

.methodology_integrated .col-md-6:last-child ul li,
.methodology_integrated .col-md-6:last-child ul li p,
.node-type-practice-area .region-content .methodology_integrated ul li,
.integrated-body ul li {
	color: #4d4d4d;
	padding-left: 0;
	font-family: 'Acumin Pro';
	line-height: 1.5em;
}

.resource_pub_body ul {
	list-style: none;
	padding: 0;
}

.methodology_integrated .col-md-6:last-child ul li,
.main-container ul li {
	position: relative;
}

.methodology_integrated .col-md-6:last-child ul li:before,
.node-type-practice-area .region-content .methodology_integrated ul li:before,
.node-type-practice-area .methodology_integrated ol li:before,
.integrated-body ul li:before,
.node-type-practice-area .region-content ul li:before,
.main-container ul li:before {
	content: "\f111";
	font-family: 'FontAwesome';
	font-size: 7px;
	position: absolute;
	left: -20px;
}

.main-container ul {
	list-style: none;
	padding-left: 35px;
	line-height: 1.6em;
}

div#edit-field-topics-target-id ul {
	list-style: none;
	padding-left: 0;
	line-height: 1.6em;
}

.page-node-8 .main-container ul li:before {
	font-size: 0;
	left: -7px;
}

.page-node-8 .main-container ul,
.resource_publications .resource-publication-row .col-md-6.resource_pub_details {
	padding: 0;
}

.integrated_past_success .view-content .practice-area-raw {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
	margin-bottom: 10px;
}

.integrated_past_success .view-content .practice-area-raw .views-field-field-past-success-image {
	width: 160px;
	height: 140px;
	padding: 0;
	margin: 0;
}

.integrated_past_success .view-content .practice-area-raw .views-field-field-past-success-image img.img-responsive,
.integrated_past_success .view-content .practice-area-raw .views-field-field-past-success-image .field-content {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.integrated_past_success .view-content .practice-area-raw .views-field-nothing {
	width: calc(100% - 160px);
	padding-left: 20px;
}

.past_desc_link .past_desc {
	line-height: 1.5em;
}

.past_desc_link .past_link {
	padding-top: 7px;
}

.integrated_testimonials_details .views-field-field-testimonials-heading {
	text-align: center;
	font-size: 24px;
	padding-bottom: 30px;
}

.integrated_testimonials_details {
	background-color: #F3F3F3;
	padding: 40px;
	margin-top: 35px;
}

.integrated_testimonials_details .unique_class {
	text-align: left;
	font-family: 'Acumin Pro';
	line-height: 1.5em;
	padding: 40px 14px 0px 14px;
	font-weight: bold;
}

.testimonials_full_image {
	height: 400px;
}

.testimonials_quote_img div img {
	height: 100%;
}

.testimonials_quote_img {
	display: flex;
	display: -webkit-flex;
}

.integrated_testimonials_details .col-md-6.testimonials_quote:before {
	content: "\f10d";
	font-family: 'FontAwesome';
	font-size: 26px;
	color: #696969;
	top: 0;
	left: 0;
	position: absolute;
}
.page-node-16 .integrated_testimonials_details .col-md-6.testimonials_quote:before {
	content: "\f10d";
	font-family: 'FontAwesome';
	font-size: 26px;
	color: transparent !important;
	top: 0;
	left: 0;
	position: absolute;
}
.page-node-16 .col-md-6.testimonials_quote:after {
	content: "";
	width: 135px;
	height: 8px;
	background:transparent !important;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 5px;
}
.page-node-16 div#blog-data{display:none;}
.page-node-16 .integrated_testimonials_details .col-md-6.testimonials_quote p:last-child:after{    font-family: 'FontAwesome';
    font-size: 26px;
    background: transparent !important;}
.page-node-16 .integrated_testimonials_details .col-md-6.testimonials_quote p:first-child:before{background: transparent !important;}

.page-node-16 .integrated_testimonials_details .col-md-6.testimonials_quote p:last-child:after{color: transparent !important;}

.col-md-6.testimonials_quote:after {
	content: "";
	width: 135px;
	height: 8px;
	background: #696969;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 5px;
}

.integrated_testimonials_details .col-md-6.testimonials_quote {
	position: relative;
	padding: 65px 23px 40px 23px;
	margin-right: 50px;
	line-height: 1.7em;
}

#views-bootstrap-grid-1>div:nth-child(1)>div:nth-child(2)>div>span>a>div>div.custom_innovation_body>div:nth-child(3)>h3 {
	font-size: 17px;
	margin: 0;
	color: #000;
	padding-top: 16px;
}

section#block-views-block-practice-area-home-page-block-1 .view-content .views-row .field-content {
	cursor: pointer;
}

#views-bootstrap-grid-1>div:nth-child(1)>div:nth-child(2)>div>span>a>div>div.custom_innovation_body>div:nth-child(2) {
	display: none;
}

.page-node-21.node-type-practice-area .methodology_integrated ol li:before,
.node-type-practice-area .methodology_integrated ol li:before {
	top: 6px;
}

.integrated_testimonials_details .col-md-6.testimonials_quote p:first-child:after {
	content: "";
	position: absolute;
	width: 8px;
	height: 50px;
	background: #696969;
	top: 0;
	right: 0;
	border-radius: 5px;
}

.page-node-13 .methodology_integrated .col-md-6:last-child > p strong:first-child {
	color: #f0ab00;
	font-weight: 900;
}

.integrated_testimonials_details .col-md-6.testimonials_quote p:last-child:after {
	font-family: 'FontAwesome';
	font-size: 26px;
	color: #696969;
	content: "\f10e";
	position: absolute;
	bottom: 0;
	right: 0;
}

.integrated_testimonials_details .col-md-6.testimonials_quote p:last-child:before {
	content: "";
	width: 135px;
	height: 8px;
	background: #696969;
	position: absolute;
	bottom: 0;
	border-radius: 5px;
	left: 0;
}

.integrated_testimonials_details .col-md-6.testimonials_quote p:first-child:before {
	width: 8px;
	height: 50px;
	background: #696969;
	position: absolute;
	bottom: 0;
	content: "";
	border-radius: 5px;
	left: 0;
}

.integrated_testimonials_details .col-md-6.testimonials_quote p:first-child em {
	font-style: inherit;
	font-weight: normal;
	font-family: 'Acumin Pro';
	line-height: 2em;
}

.integrated_testimonials_details .col-md-6.testimonials_quote h3 {
	font-size: 16px;
	margin: 0;
	padding-top: 10px;
	font-weight: bold;
	text-align: end;
}

.testimonials_quote_img img {
	width: 100%;
	object-fit: cover;
}

.testimonials_quote_img div {
	width: 82%;
	margin: 0 auto;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
	width: 100%!important;
	height: auto!important;
	padding: 0;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
	width: 100%!important;
}

body .jcarousel-skin-default {
	text-align: left;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
	padding: 15px 15px 20px 20px!important;
	border: 0;
	margin: 4px 14px;
	box-shadow: 0px 0px 8px gainsboro;
	/* width: 542px !important; */
	height: auto!important;
}

ul.jcarousel.jcarousel-list.jcarousel-list-horizontal {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
}

.jcarousel-skin-default .jcarousel-item-horizontal .views-field-field-ongoing-work-heading {
	font-size: 17px;
	font-family: 'Acumin Pro';
	padding-bottom: 4px;
	font-weight: bold;
}

.jcarousel-skin-default .jcarousel-item-horizontal .views-field-field-ongoing-work-description {
	font-family: 'Acumin Pro';
}

.jcarousel-skin-default .jcarousel-navigation {
	text-align: center;
	padding-top: 10px;
}

.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev {
	display: none;
}

.jcarousel-skin-default .jcarousel-navigation li a {
	font-size: 0;
}

.jcarousel-skin-default .jcarousel-navigation li a {
	margin-left: 8px;
	width: 15px;
	height: 15px;
	border: 1px solid gray;
	display: inline-block;
	border-radius: 50%;
}

.jcarousel-skin-default .jcarousel-navigation li.active a {
	background-color: gray;
}

.integrated_ongoing_work h2.block-title {
	font-size: 24px;
	padding: 20px 0 5px 0px;
}

.integrated_past_success h2.block-title,
.integrated_ongoing_work h2.block-title {
	font-weight: bold;
}

.menu_wrapper .main_menu ul.nav>li>a.active {
	color: #fff;
}

.contact_sidebar div>h3+p {
	font-style: italic;
}


/* =====================================Intigrated page End=============================== */


/* ===============================Resource listing page Start======================== */

.resource_pub_body {
	padding-top: 10px;
	min-height: auto;
	padding-bottom: 15px;
	color: #4d4d4d;
	font-weight: 300;
    font-style: italic;
}

.resource_pub_details .resource_pub_body
{
	font-weight: 300;
    font-style: italic;
	}
.news_room_press .resource_pub_details .news_room_press_date{
	font-weight: 300;
   
	}
.resource_pub_details .resource_pub_body{
		 font-style: normal;
	}

.resource_pub_img a {
	color: #292929;
	transition: all 400ms;
}

.resource_publications .resource-publication-row .col-md-3:first-child:after,
.node-type-publication .publication_detail_pages .resource_pub-detail-page-img:after {
	content: "";
	display: block;
	position: absolute;
	right: 45px;
	height: 36px;
	width: 36px;
	z-index: 2;
	border-top: 1px rgba(199, 199, 199, 0.6) solid;
	border-left: 1px rgba(199, 199, 199, 0.6) solid;
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(20%, #ffffff), color-stop(40%, #d9d9d9), color-stop(50%, #e1e1e1), color-stop(51%, rgba(200, 200, 202, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
	bottom: 45px;
}

.resource_publications .resource-publication-row .col-md-3:first-child:before,
.node-type-publication .publication_detail_pages .resource_pub-detail-page-img:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 45px;
	height: 36px;
	width: 36px;
	z-index: 2;
	background-color: #f3f3f3;
	box-shadow: rgba(0, 0, 0, 0.2) -3px -3px 6px 0;
	background-size: 100%;
	background-image: -webkit-radial-gradient(20% 20%, #bcbcbc 9.36px, #bfbfbf 14.4px, rgba(225, 225, 225, 0) 28.8px), -webkit-linear-gradient(left top, #d9d9d9 50%, rgba(219, 219, 219, 0) 70%);
	bottom: 45px;
}

.node-type-publication .publication_detail_pages .resource_pub-detail-page-img:after,
.node-type-publication .publication_detail_pages .resource_pub-detail-page-img:before {
	right: 0;
	bottom: 0;
}

/*.resource_pub-date-image .resource_pub-detail-page-img img.img-responsive {
	box-shadow: rgba(116, 116, 116, 0.7) 0 5px 14px;
}*/ /*custom done*/

.resource_pub-date-image .resource_pub-detail-page-img {
	position: relative;
}

.resource_publications .resource-publication-row .col-md-3 img.img-responsive {
	width: 100%;
	box-shadow: rgba(116, 116, 116, 0.7) 0 5px 14px;
	height: 100%;
	object-fit: contain;
}

.resource_publications .resource-publication-row .col-md-12,
.col-md-12.news_room_press {
	margin-bottom: 40px;
	border-bottom: 1px dotted gray;
	padding-bottom: 40px;
}

.resource_publications .resource-publication-row .col-md-3:first-child {
	padding: 45px;
	padding-top: 0;
	max-height: 100%;
	height: 180px;
	width: 190px;
	margin-right: 20px;
}

body .testimonials_full_video {
	width: 82%;
	margin: 0 auto;
}

.testimonials_full_video iframe {
	width: 100%;
	height: 350px;
	max-height: 100%;
}

.resource_the_hub_img p {
	text-align: center;
}

.resource_publications .resource-publication-row .col-md-3:last-child:before {
	content: "\f15b";
	font-family: 'FontAwesome';
	color: #2484CE;
	margin-right: 5px;
}


/*====================== Pagination======================== */

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li>a,
.pagination>li>span {
	border: 0;
	border-radius: 0;
	padding: 2px 9px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background-color: #747474;
	border-color: #747474;
}

.pagination>li>a,
.pagination>li>span {
	color: #747474;
}

.resource_publications .col-xs-12,
.newsletter_page .col-xs-12,
.page-news-room-videos .view-news-room .view-content .col-lg-4 {
	margin-right: 20px;
	width: calc(100%/3 - 14px);
	margin-bottom: 20px;
	padding: 0;
	box-shadow: 0px 0px 8px gainsboro;
	padding-bottom: 30px;
}
.resource_publications .col-xs-12{
	width: calc(100%/3 - 20px);
}
.page-node-198 .resource_publications .col-xs-12{
	padding-bottom: 0px;
}
.resource_publications .col-xs-12 .views-field-field-image {
	height: 284px;
	max-height: 100%;
	position: relative;
}

.resource_publications .col-xs-12 .views-field-field-image .field-content {
	height: 100%;
}

.resource_publications .col-xs-12 .views-field-field-image .field-content img.img-responsive {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.resource_publications .row {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
}

.resource_publications .row .col-xs-12:last-child,
.page-news-room-videos .view-news-room .row .col-lg-4:last-child {
	margin-right: 0;
}

.resource_publications .col-xs-12 .views-field-field-image:before {
	content: "";
	position: absolute;
	background-image: linear-gradient(#6360607d 60%, #000000fc);
	width: 100%;
	height: 284px;
}

.resource_publications .col-xs-12 .views-field-nothing {
	padding: 25px;
}

.resource_publications .col-xs-12 .resource_pub_text {
	display: flex;
	display: -webkit-flex;

	padding: 20px 25px;
	font-family: 'Acumin Pro';
	justify-content: flex-start;
}

.resource_publications .col-xs-12 .resource_pub_text div:first-child {
	padding-right: 40px;
}

.resource_pub_img,
.practice_area_listing .practice_title a {
	font-size: 20px;
	font-family: 'Acumin Pro';
	color: #292929;
    font-weight: 300;
}

.resource_publications .col-xs-12 .views-field-field-image .resource_pub_text {
	position: absolute;
	color: #fff;
	bottom: 0;
	width: 100%;
}

.resource_publications .col-xs-12 a,
.wri-india-newsletter .view-newsletter .views-field.views-field-title a{
	color: #232323;
}

.node-type-page .resource_pub_details .resource_pub_img a:hover,
.news_room_press .resource_pub_img a:hover,
.commentaries .commentaries_details a:hover{
	color: #F0AB00;
}

.news_room_press .resource_pub_img a {
	transition: all .4s;
}

.resource_publications h2.block-title,
.page-news-room-press-notes h1.page-header,
.page-news-room-press-release h1.page-header {
	font-size: 28px;
	text-align: center;
	margin: 0;
	padding: 20px 0 20px 0;
	font-weight: bold;
	color: #F0AB00;
}


/* ===============================Resource listing page End======================== */


/* ===============================Blog detail page start================================= */

.resource_pub-details .resource_pub-date-image,
.event_detail_pages .resource_pub-detail-page-date {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.blog_detail_pages .resource_pub-details .resource_pub-date-image {
	width: 554px;
	height: auto;
}

.resource_pub-date-image .resource_pub-detail-page-img,
/* .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive, */
.event_detail_pages .resource_pub-detail-page-date img.img-responsive {
	width: 100% !important;
	height: auto!important;
	margin-bottom: 5px;
}


/* .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive, */

.event_detail_pages .resource_pub-detail-page-date img.img-responsive {
	object-fit: cover;
	box-shadow: 0px 0px 8px gainsboro;
    padding: 10px;
}

.addtoany,
.publication_detail_pages,
.blog_detail_pages,
.event_detail_pages {
	padding: 0;
}

.addtoany h2.block-title {
	display: none;
}

.views-field-nothing .resource_pub-details .resource_pub-detail-page-text p {
	margin-bottom: 12px;
}

.views-field-nothing .resource_pub-details .resource_pub-detail-page-text p,
.publication_detail_pages .resource_pub-detail-page-body ul,
.node-type-events .resource_pub-detail-page-body ul li {
	font-family: 'Acumin Pro';
	line-height: 1.6em;
	color: #4d4d4d;
}

body.node-type-blog .page-header {
	max-width: 650px;
}

body.node-type-blog .page-header,
.node-type-publication .page-header,
.node-type-events .event-detail-page-date {
	font-size: 30px;
	border-bottom: 0;
	color: #000;
	margin-bottom: 0;
	line-height: 1.2em;
}


.node-type-publication .page-header {
	padding-top: 20px;
}
body.node-type-blog section.col-sm-12 ol.breadcrumb,
.node-type-events .main-container .row ol.breadcrumb {
    margin-bottom: 20px;
}
body .a2a_kit .a2a_svg {
	width: 17px!important;
	height: 17px!important;
}

.resource_pub-detail-page-date {
	font-size: 16px;
	color: #F0AB00;
}


/* ===============================Blog detail page start================================= */

.resource_pub-detail-page-add-to-any {
	padding: 12px 0;
}

.resource_pub-detail-page-add-to-any strong {
	font-size: 18px;
	vertical-align: -webkit-baseline-middle;
}

.publication_detail_pages .resource_pub-date-image,
.event_detail_pages .resource_pub-detail-page-date {
	width: 50%;
    max-width: 100%;
    height: auto!important;
    max-height: 100%;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.publication_detail_pages .resource_pub-date-image{
	
	width: 22%;
}
.node-type-publication .publication_detail_pages .resource_pub-date-image {  /* css changes 13 june*/
    width: auto;
    height: auto;
}
.publication_detail_pages .resource_pub-detail-page-body p:last-child a {
	font-size: 15px;
	font-family: 'Acumin Pro';
	font-weight: 600;
}

.publication_detail_pages .resource_pub-detail-page-body ul li {
	padding-bottom: 10px;
}

.event_detail_pages .resource_pub-date-image {
	float: none;
	margin: 0;
	position: relative;
}
.event_detail_pages .resource_pub-date-image .register-link + .resource_pub-detail-page-img {
    width: 233px !important;
    background-color: #F0AB00;
    padding: 10px 15px;
    margin-right: 0;
    font-weight: bold;
    float: right !important;    
    margin-top: 10px;
}
.event_detail_pages .resource_pub-detail-page-body {
    margin-top: 35px;
}
.blog_detail_pages .resource_pub-detail-page-text .resource_pub-detail-page-body {
    margin-top: 5px;
}
.blog_detail_pages .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive{
	box-shadow: none;
}
/* ===================icon css================== */

.blog_block .views-field-addtoany-link,
.resource_publications .views-field-addtoany-link,
.page-node-128 .views-field-addtoany-link {
	background: #0000008f;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	padding: 3px 3px;
	display: none;
}

.past_events_block .views-bootstrap-grid-plugin-style .col-sm-6:hover .views-field-addtoany-link {
	display: block;
}

.blog_block .views-field-addtoany-link span.a2a_kit b,
.resource_publications .views-field-addtoany-link span.a2a_kit b {
	display: none;
}

.tb-megamenu .nav li.dropdown.active>.dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle,
.tb-megamenu .nav>li.dropdown.open.active>a:hover {
	background: transparent;
	color: #000;
}

.blog_block span.a2a_svg,
.resource_publications span.a2a_svg,
.page-node-128 span.a2a_svg {
	background: transparent!important;
}

.blog_block .a2a_kit a,
.resource_publications .a2a_kit a {
	padding: 0;
}

.blog_block .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover .views-field-addtoany-link,
.resource_publications .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover .views-field-addtoany-link {
	display: block;
}


/*================================= Event Detail Page==================== */

.node-type-events .resource_pub-date-image {
	overflow: auto;
}
.node-type-events span.date-display-single:nth-child(2) {
    display: block;
}
.node-type-events .resource_pub-detail-page-img {
	width: auto;
}

.node-type-events .resource_pub-detail-page-img {
	background-color: #F0AB00;
	padding: 10px 15px;
	width: calc(100% - 974px);
        margin-right: 124px;
	float: right;
	font-weight: bold;
}

.page-node-129 .resource_pub-detail-page-add-to-any {
	padding-top: 0;
}

.node-type-events .event-detail-page-date {
	max-width: 100%;
	float: left;
	width: 850px;
	padding-right: 20px;
}

.node-type-publication .resource_pub-detail-page-date {
	padding: 5px 0;
	color: #f0ab00;
}

.page-node-240.node-type-news-room-menu .main-container.container,
.page-node-239.node-type-news-room-menu .main-container.container,
.page-node-238.node-type-news-room-menu .main-container.container  {
    padding-top: 0;
}

.node-type-news-room-menu .main-container.container ol.breadcrumb,
.page-node-239.node-type-news-room-menu .main-container.container ol.breadcrumb
,.page-node-238.node-type-news-room-menu .main-container.container  ol.breadcrumb {
    margin-bottom: 20px;
}
.publication_detail_pages .resource_pub-detail-page-body p:last-child a {
	background: #f0ab00;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	transition: all 500ms;
	margin-top: 12px;
	display: inline-block;
}
.publication_detail_pages .resource_pub-detail-page-body p:last-child a:hover {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
}
.node-type-events .resource_pub-detail-page-date img.img-responsive {
	box-shadow: 0px 0px 8px gainsboro;
	padding: 10px;
}
.node-type-events .resource_pub-detail-page-date {
	width: 292px;
	max-width: 100%;
	height: auto!important;
}

.node-type-blog .resource_pub-detail-page-img img.img-responsive {
	box-shadow: none!important;
}

.node-type-blog .resource_pub-detail-page-body div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.node-type-blog .resource_pub-detail-page-body div figcaption {
	padding-top: 5px;
}

.node-type-blog .resource_pub-detail-page-body>div {
	width: 100% !important;/*360px*/
	height:100%;
	margin-right: 15px;
	margin-bottom: 60px!important;
}


/* body hr {
	margin: 0;
} */

.address hr {
	margin-bottom: 10px;
}

.page-node-13 .methodology_integrated .col-md-6:last-child>p {
	color: inherit;
}


/* Cookies banner */

body #sliding-popup .popup-content #popup-text {
	margin: 15px 0 0;
	max-width: 80%;
}

#sliding-popup .eu-cookie-compliance-more-button {
	font-weight: normal;
}

#sliding-popup .popup-content #popup-text p {
	font-size: 15px;
	font-weight: normal;
}

#sliding-popup .eu-cookie-compliance-more-button:hover,
#sliding-popup .decline-button.eu-cookie-compliance-default-button:hover {
	color: #f0ab00!important;
}

body #sliding-popup.sliding-popup-bottom,
body #sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner,
body .eu-cookie-withdraw-tab {
	background: #000;
}

#sliding-popup .popup-content #popup-text a:hover {
	color: #f0ab00;
}

.region.region-top-navigation .open>.dropdown-menu {
	background-color: #eee;
}

.top_navigation .open>.dropdown-menu li a {
	background-color: #eee;
	color: #000!important;
}


/* ========================Contact us form================== */

.webform-submit.btn-primary {
	color: #fff;
	background-color: #f0ab00;
	border-color: #f0ab00;
	transition: all .4s;
}

.webform-submit.btn-primary:hover,
.node-webform button.webform-submit:hover {
	background: #f0ab00;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
	color: #fff;
}



#sliding-popup .decline-button.eu-cookie-compliance-default-button {
	background: no-repeat;
	outline: none;
	border: 0;
	color: #fff;
	font-weight: normal;
	text-shadow: none;
	border-radius: 0;
	padding: 0;
	border-top: 0;
	box-shadow: none;
	margin-top: 20px;
	font-family: 'Acumin Pro';
	font-size: 15px;
}

#sliding-popup .eu-cookie-compliance-secondary-button {
	background-color: #f0ab00;
	padding: 4px 10px;
	border-radius: 5px;
	margin-right: 16px;
	margin-top: 20px;
	font-family: 'Acumin Pro';
	font-size: 15px;
}

#sliding-popup .eu-cookie-compliance-secondary-button:hover {
	background-color: #fff;
	color: #f0ab00!important;
}


.contact_form_office_address div p strong {
	padding: 10px 0px;
	display: inline-block;
	text-transform: uppercase;
}

.contact_form_office_address div p:last-child {
	border-bottom: 0;
}

.form-group label {
	font-weight: normal;
}

.region-content section#block-system-main {
	padding-right: 100px;
}

.form-control {
	border-radius: 0;
}

.form-group {
	/* css for contact us form */
	margin-bottom: 30px;
}



.webform-component h2 {
	margin-bottom: 33px;
}

.contact_form_office_address h4 {
	font-size: 22px;
	font-family: 'Acumin Pro Bold';
}

.page-node-177.node-type-webform .main-container .row .region.region-content {
	max-width: 520px;
	margin: 0 auto;
}
.page-node-177.node-type-webform .main-container .row ol.breadcrumb {
    padding-left: 15px;
}
.page-node-177 .region-content section#block-system-main {
	padding: 0;
}

.form-group.col-md-4 {
	padding: 0;
	width: calc(100%/3 - 34px);
	margin-right: 50px;
}

body .form-item-submitted-city {
	margin-right: 0!important;
}

.form-type-radios label.control-label {
	padding-bottom: 20px;
}

.captcha legend.panel-heading,
fieldset .panel-body .help-block {
	display: none;
}

fieldset.captcha {
	border: 0;
	box-shadow: none;
}

.form-item-captcha-response {
	padding-top: 20px;
}

fieldset .panel-body {
	padding: 0;
	border: 0;
}

.newsletter_page .views-field-field-video {
	
	max-height: 100%;
}

.newsletter_page .views-field-field-video img.img-responsive {
	width: 100%;
	object-fit: cover;
}


/* =======================Media center=============== */

.media_center_gallery .view-content {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
	flex-direction: row;
	background-color: #EAEAEA;
}

.media_center_gallery .view-content .views-row {
	width: calc(100%/5 - 16px);
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.media_center_gallery .view-content .views-row:nth-child(5n) {
	margin-right: 0;
}

.media_center_gallery .view-content .views-field-field-image {
	width: 100%;
	height: 200px;
	position: relative;
	max-height: 100%;
}

.media_center_gallery .view-content .views-field-field-image .field-content {
	width: 100%;
	height: 100%;
}

.media_center_gallery .view-content .views-field-field-image .field-content img.img-responsive {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.media_center_gallery h2.block-title {
	font-size: 24px;
	color: #f0ab00;
	padding-top: 30px;
	padding-bottom: 20px;
}

.media_center_gallery .view-content .views-field-nothing,
.media_center_gallery .view-content .views-field-title {
	/* padding-bottom: 6px; */
	padding-right: 6px;
}

.media_center_gallery .view-content .views-field-nothing {
	padding-top: 10px;
}

.media_center_gallery .view-content .views-field-body {
	padding-bottom: 10px;
	padding-right: 6px;
}

.media_center_aboutus .col-md-8 {
	padding: 0;
}

.page-node-13 div.col-md-6.testimonials_quote>p:nth-child(3),
.page-node-14 div.col-md-6.testimonials_quote>p:nth-child(4),
.page-node-21 div.col-md-6.testimonials_quote>p:nth-child(5),
.page-node-21 div.col-md-6.testimonials_quote>p:nth-child(6) {
	font-size: 14px;
}

.media_center_aboutus .col-md-8 div {
	float: left;
	width: calc(100% - 390px);
	margin-right: 20px;
	position: relative;
	transition: all 400ms;
	height: 160px;
}

.media_center_aboutus .col-md-8 div img {
	height: 100%;
	object-fit: inherit;
	transition: all .4s;
	width: 100%;
}

.media_center_aboutus .col-md-8 div:hover img {
	transform: scale(1.02);
}

.media_center_aboutus .col-md-8 div:last-child {
	margin: 0;
}

.media_center_aboutus .col-md-8 div p {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0%);
	text-transform: capitalize;
	white-space: nowrap;
	bottom: 0;
}

.media_center_aboutus .col-md-8 div p a:hover {
	color: #fff;
}

.media_title_body {
	position: absolute;
	bottom: 0;
	color: #fff;
	background: linear-gradient(to bottom, #F0AB00b0 0%, #F0AB00 100%);
	padding: 10px;
	width: 20%;
	height: 20%;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	transition: all .8s;
	opacity: 0;
}

.media_center_aboutus .col-md-8 div p a {
	color: #fff;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
	padding-bottom: 20px;
	display: inline-block;
}

.media_center_gallery .view-content .views-field-field-image:hover .media_title_body {
	height: 100%;
	width: 100%;
	opacity: 1;
}

.media_img_title_body_wrapper {
	height: 100%;
}

.media_title_body a {
	color: #fff;
	font-weight: 900;
	font-size: 19px;
}

.media_center_aboutus .col-md-8 h3 {
	font-size: 24px;
	color: #f0ab00;
}

.media_center_aboutus .col-md-12 {
	padding: 0;
}

.media_center_aboutus .col-md-4 {
	padding-left: 50px;
}

.contact_sidebar div p:last-child a:before {
	background: url(/sites/all/themes/wri/Image/twitter.png);
	content: "";
	padding-left: 18px;
	background-repeat: no-repeat;
}

.contact_sidebar h3 {
	font-size: 15px;
}

.contact_sidebar h2 {
	font-size: 18px!important;
	font-weight: normal!important;
}

.contact_sidebar a {
	text-decoration: underline;
}

.page-node-212 .col-md-4.contact_sidebar h2 {
	color: inherit;
}

.contact_sidebar h3 {
	margin: 6px 0;
}

.media_center_aboutus {
	padding-top: 20px;
}

.contact_sidebar p {
	margin-bottom: 6px;
}

.page-node-212 h2 {
	font-size: 28px;
	color: #f0ab00;
	margin: 0;
	font-weight: bold;
}

.page-node-212 h3 {
	font-size: 16px;
}

.media_center_aboutus .col-md-8 h2+p {
	font-size: 18px;
	padding-top: 15px;
}

.media_center_aboutus .col-md-8 p:nth-child(3) {
	padding-bottom: 12px;
	line-height: 1.5em;
}

.page-news-room-in-the-news h1.page-header,
.page-news-room-press-release h1.page-header {
	display: block;
	border: 0;
	margin: 0;
}

#block-block-37>div>div.col-md-4.contact_sidebar>div:nth-child(2) {
	padding-top: 15px;
}

.view-id-news_room .views-field-field-date-day-mon-yr {
	padding: 10px 0;
}

.contact_sidebar div>h3+div {
	padding-top: 15px;
}

.contact_sidebar div>h3 {
	font-size: 15px;
}

.contact_sidebar div p img {
	padding: 2px;
	box-shadow: rgba(116, 116, 116, 0.7) 0 1px 4px;
	margin: 10px 0;
}

.view-id-news_room .views-field-title-1 {
	padding: 10px 0 18px 0;
	border-bottom: 1px dotted lightgray;
	margin-bottom: 28px;
}

h1.page-header,
.webform-component h2 {
	font-size: 28px;
	color: #f0ab00;
	font-weight: bold;
	border: 0;
}


.view-id-news_room .views-field-title .field-content a {
	color: #292929;
	font-size: 20px;
	line-height: 1.38em;
	transition: all .3s;
}

.page-news-room-in-the-news h1.page-header {
	padding-bottom: 15px;
}

aside.col-sm-3[role="complementary"] {
	padding: 0;
}

.view-id-news_room .views-field-title .field-content a:hover {
	color: #f0ab00;
}

.page-news-room-in-the-news .region-content section#block-system-main {
	padding-right: 0;
}

.page-news-room-in-the-news section.col-sm-9 {
	padding-right: 50px;
}

.page-node-212 .wrapper_map {
	background-color: #eaeaea;
	margin-top: 45px;
}

.view-id-news_room .view-content .views-row:last-child .views-field-title-1,
.view-id-news_room .view-content .views-row:last-child .news_room_press {
	border: 0;
}

.page-news-room-press-release section#block-system-main {
	padding-right: 0;
}

.col-md-12.news_room_press {
	padding-left: 0;
	padding-right: 0;
}

.col-md-12.news_room_press .col-md-3 {
	padding: 0;
	width: 100px;
	height: 135px;
	margin-right: 50px;
}

.col-md-12.news_room_press .col-md-3 img.img-responsive {
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: rgba(116, 116, 116, 0.7) 0 5px 14px;
}

.news_room_press .resource_pub_body p {
	margin: 0;
}

.news_room_press .resource_pub_body p:nth-child(2),
ul.pager.pager--infinite-scroll+.more-link {
	display: none;
}

.page-news-room-videos h1.page-header {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
}

.page-news-room-videos .views-field-field-video+.views-field-title {
	padding: 20px;
	font-size: 20px;
}

.page-news-room-videos .view-news-room .row {
	margin-right: 0;
	margin-left: 0px;
	display: flex;
	display: -webkit-flex;

}

.page-news-room-videos iframe {
	width: 100%;
}

.wwu_middle_img img {
	width: 100%;
	height: 100%;
}

.breadcrumb a {
	color: #000;
}

.breadcrumb span.last a {
	color: #f0ab00;
}
.breadcrumb > li + li:before {
    content: "\f101";
    font-family: 'FontAwesome';
    color: #f0ab00;
}

p#closeicon {
    text-align: right;
    font-size: 0;
}
p#closeicon a:before {content: "";content: "\f00d";font-family: 'FontAwesome';font-size: 20px;}
p#closeicon a {
    font-size: 0;
    border-bottom: 1px solid #dee2e6;
}
.resource_publications .resource_pub_details .resource_pub_body+.read_more+div span~p {
    display: inline;
}
.page-news-room-press-release .breadcrumb > .active,
.page-news-room-videos .breadcrumb > .active,
.page-news-room-press-notes .breadcrumb > .active,
.page-news-room-in-the-news .breadcrumb > .active,
.page-search ol.breadcrumb >.active {
    display: none;
}
.page-news-room-press-release ol.breadcrumb li:nth-child(3) a,
.page-news-room-videos ol.breadcrumb li:nth-child(3) a,
.page-news-room-press-notes ol.breadcrumb li:nth-child(3) a,
.page-news-room-in-the-news ol.breadcrumb li:nth-child(3) a,
.page-search ol.breadcrumb li:nth-child(2) a{
    color: #f0ab00;
}
.resource_publications .resource-publication-row .col-md-12 {
    overflow: auto;
}
.page-search .form-group {
    margin: 15px 0;
}
.page-search  .submitted {
    font-style: normal;
    color: #333;
    padding: 7px 0;
    display: inline-block;
    margin: 0;
}
.node-type-events .resource_pub-detail-page-body p img {
	width: 100%;
}
.page-search article {
    margin-bottom: 25px;
    border-bottom: 1px dotted gray;
    padding-bottom: 25px;
}
.page-search article:nth-last-child(2) {
    border: 0;
}
.node-type-archive-engage .field-name-field-engage-image img.img-responsive {
    margin: 0 auto;
    box-shadow: 0px 0px 8px gainsboro;
    padding: 10px;
}
.node-type-archive-engage h1.page-header {
    margin: 0;
    padding-top: 30px;
    padding-bottom: 15px;
}
.node-type-archive-engage .field-name-field-page-type-engage {
	display: flex;
	display: -webkit-flex;

}

.path-news-room .view-news-room.view-id-news_room.view-display-id-page_1 {
    display: none;
}
@media (max-width: 1200px) and (min-width: 992px)
{
	body .route_evaluator .col-md-6:first-child {
    padding: 0;
    padding-right: 10px !important;
}
	section#block-trackingindiasevolvingemobilitystartuplandscape .route_evaluator.evolving-box .col-md-6:first-child img {
   
    object-fit: contain;
}

section#block-areviewofstategovernmentpoliciesforelectricmobility .route_evaluator .col-md-6:first-child img {
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
}
#openseadragon7 {
    width: 100% !important;
    height: 100% !important;
    margin-top: -20px;
}
div#views-bootstrap-practice-area-home-page-block-7 .item.row.active {
    display: flex;
}
}

@media (max-width:325px) {
	body.path-frontpage .wrapper_map{
		max-height: 700px;
	}
	body .wrapper_footer{
		max-height:498px!important;
	}
	.page-node-212 .wrapper_footer{
		max-height: 480px!important;
	}
	
}
@media (max-width: 767px) {
.pagination>li>a, .pagination>li>span {
    border: 0;
    border-radius: 0;
    padding: 2px 3px !important;
    font-size: 12px ;
}	
.custom_innovation_img {
    width: 60%;
    text-align: -webkit-right;
}	
	#superfish-main{display:none !important;}
	.col-sm-12.benefites-img img {
    margin-top: 10px;
    margin-left: 0;
}
section#block-downloadtherouteevaluator-2 {
    width: 100%;
    float: left;
    padding-right: 15px;
}
#block-downloadtherouteevaluator-2 .tco-vehicle-main-block .tco-vehicles {

  height: 80px;
  margin-right: 15px;
}
#block-downloadtherouteevaluator-2 .tco-vehicle-main-block .tco-vehicles img {
    height: 80px;
    width: 80px;
}
section#block-routeevaluatorresources-2 {
    width: 100%;
    float: right;
}
section#block-views-block-tco-view-block-4 .views-row {
    display: block;
}
section#block-views-block-tco-view-block-4 .views-field.views-field-nothing {
    width: 100%;
}
section#block-views-block-tco-view-block-4 .views-field.views-field-field-image {
    width: 100%;
}
section#block-views-block-tco-view-block-4 .views-field.views-field-field-image img{ width:100% !important;}
.tco-vehicle-main-block {
    display: flex;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: inherit !important;
}
	body .newsletter{
		top: -50px;
	}
	body .archive-search_pub-date-image, body.node-type-archive-data .archives-data_pub-date-image {
		float: none;
		margin: 0 auto;
	}
	body.page-node-144.path-node.page-node-type-page.has-glyphicons .blog_block .col.col-xs-12.col-sm-6.col-md-4.col-lg-4 {

    		width: 100%;
    		
		}
		.container>.navbar-header {
    margin: 0 auto;
}
li#main-menu-link-contenta1601df4-c31c-44d3-b1d7-584bdc8a1c8b {
    display: block;
}
li#main-menu-link-contenta6b4d554-065b-43a8-b357-c439717f89ca {
    display: block;
}
li#main-menu-link-content80689620-7071-4e22-98ec-c8c3889cfc16 {
    display: block;
}
ul.menu.menu--menu-other-sites-menu.nav {
    display: none;
}
body .navbar-header a.logo {
    padding-top: 28px !important;
}
.page-node-type-blog figcaption.field__label {
    margin-top: 60%;
}
.page-node-type-blog .resource_pub-detail-page-body figure.image img {
    width: 100%;
    /* vertical-align: middle; */
}
.resource_pub-detail-page-add-to-any {
    margin-top: 0px; 
}
.field.field--name-field-pdf-link.field--type-string.field--label-above {
    display: none;
}
.page-node-type-blog .resource_pub-detail-page-text .pff-link-ext {
    padding: 1px 0px 5px 0px;
}
.page-node-type-blog  .resource_pub-detail-page-text .pff-link-ext a {
    padding: 12px 8px 8px 8px;
    background: #F0AB00;
    color: #ffffff;
    font-size: 13px;;
}
.page-node-type-blog .resource_pub-detail-page-body {
    PADDING-TOP: 2%;
}
section#block-views-block-blog-block-3 .views-row h1.page-header {
    margin-top: 10px;
    margin-left: -25px;
    width: 100%;
	font-size: 24px;
    margin-bottom: -15px;
}
.page-node-type-blog .views-field-nothing h1.page-header {
    color: black !important;
    background: transparent;
}
	body .archive-search_pub-date-image img.img-responsive {
		margin: 0 auto;
	}
	body.node-type-events .resource_pub-detail-page-text .resource_pub-detail-page-add-to-any,
	body .integrated_ongoing_work.mobile{
		display: block;
	}
	
	.node-type-events .resource_pub-detail-page-add-to-any,
	.node-type-practice-area  #block-views-practice-area-home-page-block-2{
		display: none;
	}
	body.page-node-8.path-node.page-node-type-page.has-glyphicons .view-innovations .row .col-xs-12.col-sm-6.col-md-6.col-lg-6{
    		width: 100%;
		}
	body.sidebar-second.page-news-room-press-release .contact_sidebar h2{
		padding-top:0;
		margin-top: 0;
	}
	.view-id-news_room .view-content .views-row:last-child .news_room_press {
		border-bottom: 1px dotted gray;
	}
	.resource_pub-date-image .resource_pub-detail-page-img{
	max-width: 127px;
    max-height: 180px;
    margin: 0 auto;
	}
	.publication_detail_pages .resource_pub-date-image .resource_pub-detail-page-img{
		max-height: 500px;
	}
	.publication_detail_pages .resource_pub-detail-page-body {
    margin-top: 0px;
}
	.breadcrumb > li {
		display: inline;
	}
	body .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive{
		width:100%;
    margin: 0 auto;
	}
	/* .node-type-publication .publication_detail_pages .resource_pub-detail-page-img:after, .node-type-publication .publication_detail_pages .resource_pub-detail-page-img:before{
		right: 109px;
	} */
	body .testimonials_full_image,
	body .testimonials_quote_img div img {
    height: auto;
}
section#block-aboutusmiddlepage .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item .col-md-6.col-sm-6 img {
    vertical-align: middle;
    max-width: 100% !important;
}
body .wrapper_footer{
	max-height:460px;
}
.page-node-177 .form-actions {
    padding-bottom: 20px;
}
.views-field-field-tags {
    padding-bottom: 20px;
}
	.page-node-266 aside.col-sm-3, .page-news-room-in-the-news .contact_sidebar,
	.page-news-room-press-release aside.col-sm-3 {
		padding-left: 15px;
		padding-bottom: 20px;
		padding-right: 15px;
	}
	body.page-node-16.path-node.page-node-type-practice-area.has-glyphicons .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_5 .col-		md-12.methodology_integrated.t{
   display:none;
   }
   body.page-node-17.path-node.page-node-type-practice-area.has-glyphicons section#block-views-block-practice-area-home-page-block-5 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_5 .col-md-12.methodology_integrated.t {
   display:none;
}
body.page-node-19.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-22.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-24.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t{
   display:none;
}
	  .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 ol.carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 8px;
    text-indent: -999px;
    cursor: pointer;
    border: 1px solid gray;
    border-radius: 50%;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 ol.carousel-indicators li.active {
    background-color: gray;
    width: 15px;
    height: 15px;
    border: 1px solid gray;
    border-radius: 50%;
    text-indent: -999px;
    cursor: pointer;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
    width: 362px;
    height: auto !important;
    margin: 5px 15px;
    box-shadow: 0px 0px 8px gainsboro;
    padding: 15px 15px 20px 20px!important;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 ol.carousel-indicators {
    top: 103%;
}
.page-node-14 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-19 .block-views-blockpractice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-21 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-22 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-17 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-23 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-20 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    padding: 15px 15px 20px 20px!important;
    border: 0;
    margin: 4px 14px;
    box-shadow: 0px 0px 8px gainsboro;
    height: auto!important;
    min-height: 100px;
    width: auto;
    margin-left: 20px;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .item.row.active {
    display: block;
	    padding-right: 15px;
}
	.page-node-212 .wrapper_map{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.page-node-144 .Top_banner .views-field-nothing span.field-content p {
		padding-top: 0;
	}
	.media_center_gallery .view-content .views-row:nth-child(5n) {
		margin-right: 5px;
	}
	.page-node-212 .for_learners {
		top: -123px;
	}
	.page-node-212 .for_jobseekers {
		top: -96px;
	}
	.page-node-212 .for_updates {
		top: 22px;
	}
	.blog_detail_pages .resource_pub-details .resource_pub-date-image,
	body.node-type-news-room-menu .press-release-detail .press-release-img-detail {
		width: 100%!important;
		height: auto;
	}
	.node-type-events .resource_pub-detail-page-body p img {
		width: 100%;
	}
	.address hr+p {
		padding-top: 8px;
	}
	.node-type-events .event-detail-page-date {
		width: 100%;
		float: none;
		padding: 0;
	}
	.node-type-events .resource_pub-detail-page-img {
		width: 100%;
		margin: 15px 0;
		max-width: 100%;
	}
	.node-type-publication .resource_pub-details .resource_pub-date-image {
		float: none;
		margin: 0 auto;
		/* width: 100%; */
		max-width: 100%;
	}
	body.node-type-blog .page-header, .node-type-publication .page-header, .node-type-events .event-detail-page-date,
	body.node-type-archive-research h1.page-header, body.node-type-archive-data h1.page-header, body.node-type-archive-e-learning h1.page-header {
		font-size: 24px;
	}
	ul.pager.pager--infinite-scroll li.pager__item a {
		margin-bottom: 10px;
	}
	.path-frontpage .view-practice-area-home-page .view-content .views-row .field-content,
	.blog_block .col-xs-12.col-sm-6.col-md-4.col-lg-4,
	.page-news-room-videos .view-news-room .view-content .col-lg-4,
	.past_events_block .col-xs-12.col-sm-6.col-md-4.col-lg-4,
	body div.tooltip,
	.testimonials_quote_img div,
	.integrated_testimonials_details .col-md-6.testimonials_quote {
		width: 100%;
	}
	.media_center_aboutus .col-md-8 {
		overflow: auto;
		padding-top: 20px;
	}
	.page-node-212 ol.breadcrumb {
		padding-left: 0;
	}
	.all_expert_link>div {
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
	}
	.integrated_testimonials_details .col-md-6.testimonials_quote {
		margin: 0;
		margin-bottom: 20px;
	}
	.integrated_testimonials_details .unique_class {
		padding: 20px 10px;   /*css change 13 june*/
	}
	.integrated-body p img {   /*css change 13 june*/
		width: 100%;
		height: 100%;
	}
	.testimonials_quote_img {
		flex-direction: column;
	}
	
	.all_expert_link>div .col-md-4.yellow_part {
		order: 2;
	}
	.media_center_aboutus .col-md-4{
		padding-top: 30px;
		padding-left: 0;
	}
	
	.media_center_aboutus .col-md-8 div p { /*css changes 13 june*/
		font-size: 11px;
	}
	.path-frontpage .events-section { /*css changes 13 june*/
		padding-top: 20px!important;
	}
	.page-node-176 ol.breadcrumb {/*css changes 13 june*/
		padding-left: 0;
	}
	.view-spotlight .views-row .col-md-4 img.img-responsive { /*css changes 13 june*/
		height: 100%;
		object-fit: cover;
	}
	.view-spotlight .views-row .col-md-4 { /*css changes 13 june*/
		height: 180px;
	}
	section#block-views-block-practice-area-home-page-block-1 .view-content .views-row,
	.media_center_gallery .view-content .views-row {
		width: calc(100%/2 - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}
	.view-partners .practice_logo{
		width: calc(100%/2 - 5px);
    	margin-right: 9px;
	}
	.view-partners .row .practice_logo:nth-child(2n){
		margin-right: 0;
	}
	.path-frontpage .view-practice-area-home-page .view-content .views-row .views-field-title {
		bottom: 0;
		top: inherit;
	}
	.work_with_us_part .col-md-12,
	.about_content .col-md-12,
	.view-partners .practice_logo .field-content,
	.view-partners .practice_logo .field-content a,
	.Top_banner .views-field-nothing span.field-content,
	.view-innovations .row,
	.view-innovations .row .col-xs-12.col-sm-6.col-md-6.col-lg-6,
	.resource_publications .row,
	.approach_data .col-md-12,
	.blog_block .row,
	.page-news-room-videos .view-news-room .row,
	.view-spotlight span.field-content>div,
	.methodology_integrated {
		display: block;
	}
	.blog_block .col-xs-12.col-sm-6.col-md-4.col-lg-4,
	.page-news-room-videos .view-news-room .view-content .col-lg-4 {
		margin-right: 0;
	}
	.view-partners .practice_logo .field-content a,
	.view-partners .practice_logo .field-content a img.img-responsive{
		height: 100%;
	}
	.view-partners .practice_logo .field-content a img.img-responsive {
		object-fit: contain;
	}
	.region.region-content .block-block .col-md-6 img,
	.media_center_aboutus .col-md-8 div img {
		object-fit: cover;
	}
	.Top_banner .views-field-nothing span.field-content p {
		padding-left: 0;
	}
	.Top_banner .views-field-nothing {
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: center;
	}
	.Top_banner .views-field-nothing span.field-content p span {
		font-size: 18px!important;
	}
	.navbar-header a.logo {
		text-align: center;
	}
	.wrapper_footer .footer:first-child {
		margin-top: 0;
		padding: 0;
		padding-left: 15px;
	}
	.for_jobseekers {
		top: 0;
	}
	.region-footer-bottom section#block-menu-menu-stay-connected-menu,
	.region-footer-bottom nav#block-connectwithus,
	.footer .region-footer-bottom #block-rssfeeds,
	.block-simplenews {
		padding-left: 15px;
		border: none;
	}
	.region.region-footer-bottom section#block-footeraddress {
		border: none;
	}
	section#block-rssfeeds {
		min-height: inherit;
	}
	.region.region-footer-bottom .block-simplenews {
		top: -67px!important;
		padding-top: 0;
		margin-bottom: 0;
	}
	.navbar-header,
	.approach_img_data .col-md-12 .col-md-6.content:first-child .approach_img_heading p {
		margin: 0;
	}
	.navbar-default .navbar-toggle,
	.Top_banner .views-field-nothing span.field-content p:before {
		display: none;
	}
	.region.region-navigation ul.menu.nav {
		justify-content: center;
		width: 100%;
		display: none;
	}
	.region.region-navigation,
	.navbar-header a.logo {
		text-align: center;
		display: block;
	}
	div#navbar-collapse{
		border: 0;
	}
	section#block-menu-menu-top-menu+section#block-signupforupdatesbuttoninheader {
		margin-bottom: 15px;
		padding-top: 7px;
	}
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse,
	.practice_area_middle h2.block-title {
		margin: 0;
	}
	.banner_images_title_body {
		display: block;
		padding-top: 25px;
	}
	.Top_banner .views-field-nothing span.field-content h1 {
		font-size: 30px;
	}
	.Top_banner .views-field-nothing span.field-content p,
	.custom_innovation_title {
		font-size: 18px;
	}
	.view-innovations,
	.innovation_accelerators_block,
	.all_expert_link,
	.practice_area_below_banner,
	.practice_area_middle,
	.approach_img_data .col-md-12,
	section#block-views-media-center-gallery-block,
	.media_center_aboutus,
	.page-node-176 .region-content section#block-system-main,
	.region.region-top-navigation ul.menu.nav li.first>a.dropdown-toggle,
	.current_initiative,
	.resource_publications .resource-publication-row .col-md-12,
	.resource_publications,
	.resource_the_hub_img .col-md-12 .col-md-4,
	.resource_the_hub_img .col-md-12 
	.col-md-8,.resource_the_hub_img,
	.resource_the_hub_img .col-md-12,
	.methodology_integrated,
	.integrated-text,
	.integrated_page_detail .col-md-6.integrated-image,
	.integrated_testimonials_details,
	.testimonials_quote_img div,
	.methodology_integrated.methodology_image .col-md-6:first-child{
		padding: 0;
	}
	.footer_1 .region.region-footer section, .footer_1 .region.region-footer nav {
		width: 50%;
		text-align:left;
	}
	   /*changes on 13june padding 5 to 0*/
	.testimonials_quote_img{
		padding:0px;
	} 
	.methodology_integrated .col-md-6:last-child{ /*changes on 13june */ 
		padding: 25px 0 0 0;
	}
	.integrated_testimonials_details .practice-area-raw {    /*changes on 13june*/
		padding: 15px 10px;
		}
	.for_updates {
		top: inherit;
	}
	.methodology_integrated .col-md-6:first-child{
		padding: 25px 0 10px 10px;
	}
	.integrated_past_success .view-content .practice-area-raw{
		margin-bottom: 20px;
		border-bottom: 1px dotted gray;
		padding-bottom: 15px;
	}
	.resource_the_hub_img .col-md-12 .col-md-8 {
		padding:15px 0;
	}
	body .resource_publications+.resource_the_hub_img .col-md-8{
		padding-left: 0%;
	}
	.footer_3 p.rtecenter {
		text-align: left;
	}
	.resource_publications .col-xs-12,
	.newsletter_page .col-xs-12 {
		width: 100%;
	}
	.blog_block .blog_body,
	.resource_pub_body,
	.newsletter_body,
	.page-node-128 .Top_banner .banner_images_title_body, /*css change on 13 june* */
	.page-node-27 .banner_images_title_body {
		padding-top: 10px;
	}
	.page-node-128 .Top_banner .views-field-nothing span.field-content p {
		padding: 0;
		padding-top:53px;
	}
	
	.practice_area_below_banner div:last-child,
	.approach_data {
		padding: 15px 0;
	}
	.view-practice-area-home-page .view-content .row .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
		margin-right: 0;
	}
	.approach_data .col-md-12 .col-md-6.content {
		padding: 10px 10px;
	}
	.approach_data .col-md-12:last-child,
	.work_with_us_part .col-md-12 {
		margin-bottom: 20px;
	}
	.approach_img_data .col-md-12 .col-md-6.content:first-child {
		padding: 10px 0;
	}
	.work_with_us_part .col-md-12:first-child .col-md-6.content:first-child,
	.integrated_page_detail .col-md-6.integrated-image {
		margin: 20px 0;
	}
	.work_with_us_part .col-md-12:first-child .col-md-6.content:first-child {
		padding-top: 25px;
	}
	.work_with_us_part .col-md-12:first-child {
		max-height: 100%;
	}
	#block-block-20>div>div:nth-child(2)>div:nth-child(2),
	body .about_content {
		padding: 15px 0 0 0;
	}
	.view-filters {
		width: 100%;
		position: static;
		max-width: 100%;
		left: 0;
	}
	.Top_banner .views-field-nothing span.field-content p a {
		display: inline-block;
		margin: 0;
		padding: 5px;
	}
	.region.region-top-navigation ul.menu.nav {
		min-width:100px;
	}
	.resource_publications .resource-publication-row .col-md-3:first-child { /*css changes on 13 june*/
		margin: 0 auto;
		padding: 0px;
		margin-bottom: 20px;
	}
	body .resource_publications .resource-publication-row .col-md-3:first-child:before,
	body .resource_publications .resource-publication-row .col-md-3:first-child:after {
    bottom: 0;
    right: 0;
	}
	.resource_publications .resource-publication-row .col-md-3:last-child {
		text-align: left;
		padding: 15px 0;
	}
	.region.region-top-navigation  {
		position: static;
	}
	/* .navbar .logo{
		top: -25px;
	} */
	.big_idea{
	position: relative;
    top: 77px;
	width: 100%;
	margin-left: 0;
	}
	.container>.navbar-header {
		margin: 0 auto;
	}
	.big_idea p {
		text-align:center;
		line-height: 1.2em;
	}
	.region.region-top-navigation {
		padding-top: 5px;
		justify-content: space-around;
	}
	.region.region-navigation,
	.methodology_integrated{
		margin-top: 0;
	}
	section#block-menu-menu-top-menu .nav > li > a {
		padding: 8px;
	}
	.footer .region-footer .nav>li>a {
		font-size: 13px;
	}
	
	.for_learners {
		position: relative;
		top: -150px;
	}

	#block-blankbox {
		display: none;
	}
	
	
	.wrapper_footer {
		max-height:525px;
		font-style: normal;
	}
	.home_page_header .home_content_wri h1 {
		padding:0;
		line-height: 1.2em;
	}
	.block-map-block{
		transform: scale(.4, .4);
	}
	.path-frontpage .wrapper_map {
		max-height:630px;
		padding-top: 0;
		margin-top: 0;
	}
	.view-spotlight .views-row, .events-section .view-event {
		max-height: 100%;
		height: 100%!important;
	
	}
	section#block-views-block-spotlight-block-1 {
		padding: 0;
		margin: 0;
	}
	.spot_light, .events-section{
		margin-top: 0;
	}
	.events-section .view-event {
		height: 100%;
	}
	.events-section .view-event,
	.view-spotlight .views-row .col-md-8{
		padding: 15px;
	}
	div#chart svg {
		position: relative;
		left: 96px;
	}
	section#block-block-12 {
		top: -330px;
	}
	.content_bottom .region-content-bottom,
	.webform-component h2,
	.path-frontpage h2.block-title{
		margin: 15px 0;
	}
	.contact_form_office_address {
		padding:30px 0;
	}


	/* Data page */
	body.page-all-data section.col-sm-9 {
        padding: 0 15px;
    }
    body.page-all-data section#block-system-main {
        padding-right: 0;
    }
    body.page-all-data section.col-sm-9 .views-field-field-main-image {
        float: none;
        position: static;
        width: 100%;
    }
    body.page-all-data section.col-sm-9 .views-field-field-main-image .field-content {
        width: 100%;
    }
    /* body.page-all-data section.col-sm-9 .views-field-field-main-image .field-content img.img-responsive {
        width: 50%;
        object-fit: cover;
    } */
    body.page-all-data section.col-sm-9 .views-field.views-field-title {
    width: 100%;
    margin: 0 0 20px 0;
    }
    body.page-all-data section.col-sm-9 .views-field.views-field-nothing {
    width: 100%;
    }
	body.page-all-data section.col-sm-9 .field-content img.img-responsive {
    margin: 0 auto;
	}
	body.page-all-data section.col-sm-9 .views-field-field-main-image{
		padding-bottom: 20px;
	}
	body.page-all-data-videos section.col-sm-9 .item-list ul, .page-all-data-expert-talk section.col-sm-9 .view-content {
		flex-direction: column;
	}
	body.page-all-data-videos section.col-sm-9 .item-list ul li, body.page-all-data-expert-talk section.col-sm-9 .view-content .views-row {
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
	}
	.page-all-data .event_training_seconddiv .tags_research_tags {
		padding-top: 20px;
	}
	.archive-search_pub-detail-page-img,
	.node-type-archive-data .archives-data_pub-detail-page-text,
	.archives-learning_pub-detail-page-text {
		padding: 20px 0;
	}
	.blog_block .col.col-xs-12.col-sm-6.col-md-4.col-lg-4 {
   
    width: 100%;
    
}

}
@media (max-width:480px) {
	body .navbar-header {
		height: auto;
	}
	.Top_slider_home .skin-default.views-slideshow-cycle-processed {
		height: 200px;
		min-height: auto;
	}
	.path-frontpage .views_slideshow_slide .views-field-nothing .home_slider_custom a {
		font-size: 20px;
	}
	
	.path-frontpage .views_slideshow_slide .views-field-nothing {
		padding-bottom: 21px;
	}
	.view-spotlight .views-row .col-md-4 img.img-responsive{
		object-fit: fill;
	}
	.right_section_img_1{
		height: auto!important;
	}
	body .navbar .logo img {
		max-width: 210px;
		display: block;
		margin: 0 auto;
	}
	
	body .navbar-header a.logo {
		padding-top: 10px;
		max-height: 49px;
	}
	.page-all-data-videos .view-id-archive_research_data .col-md-6 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
	}
	
	.page-all-data-videos .view-id-archive_research_data .row {
		flex-direction: column;
	}
	.page-node-212 .media_center_aboutus .col-md-4,
	body.page-node-266 aside.col-sm-3 {
		padding-top: 30px;
	}
	.sidebar-second ul.pagination {
		margin: 5px 0;
	}
	body.page-node-266.node-type-page #block-views-news-room-block-2 {
		padding-right: 0;
	}
	.view-id-news_room .view-content .views-row:last-child .views-field-title-1 {
		margin-bottom: 0;
	}
	.page-node-266 .contact_sidebar h2 {
		margin-top: 0;
	}
	.jcarousel-skin-default .jcarousel-item-horizontal .views-field-field-ongoing-work-description .field-content a {
		display: block;
	}
	.node-type-blog .resource_pub-detail-page-body p+div {
		margin-bottom: 20px!important;
	}
	.footer .region-footer-bottom ul.menu.nav li{
		width: 100%;
	}
	.page-node-212 .wrapper_footer{
		max-height: 432px;
    	padding-top: 30px;
	}
	.page-node-212 .media_center_aboutus .col-md-4 {
		padding-right: 0;
	}
	.integrated_past_success .view-content .practice-area-raw{
		flex-direction: column;
	}
	body .integrated_past_success .view-content .practice-area-raw .views-field-field-past-success-image{
		margin: 0 auto;
		width: auto;
	}
	.contact_form_office_address div p strong {
		padding-bottom: 5px;
		padding-top: 0;
	}
	.view-spotlight .views-row .col-md-8 div:nth-child(2),
.event div:nth-child(3) {
    min-height: auto;
}

.event div:nth-child(3)+.read_more {
    padding-top: 15px;
}
	.page-node-177.node-type-webform .main-container .row ol.breadcrumb{
		padding-left: 0;
	}
	.blog_block .blog_body {
		min-height: auto;
	}
	.blog_read_more {
		position: static;
		padding-top: 20px;
	}
	.page-node-1 .expert_section_link {
		display: flex;
		display: -webkit-flex;
		flex-direction: row;
		padding-top: 0;
	}
	.about_content .col-md-12 .col-md-6.content div{
		padding-bottom: 30px;
	}
	.practice_area_listing .practice_title_desc {
		text-align: center;
	}
	body .home_slider_right {
		margin-top: 2px;
		padding: 0;
	}
	.node-type-practice-area .integrated_testimonials_details {
		margin-bottom: 20px;
		margin-top: 20px; /*css change 13 june*/
	}
	body.node-type-events .resource_pub-detail-page-date,/*css change 13 june*/
	body.node-type-events .resource_pub-detail-page-body p img { /*css change 13 june*/
		width: 100%!important;
	}
	#block-mostbottomfooter p.rtecenter { /*css change 13 june*/
		text-align: center;
	}
	section#block-simplenews-1 { /*css change 13 june*/
		padding-left: 30px;
    padding-right: 30px;
	}
	.block-simplenews form>div .form-type-textfield { /*css change 13 june*/
		width: calc(100% - 88px);
	}
	section#block-menu-menu-other-sites-menu,
	.home_slider_desc,
	.big_idea{
		display: none;
	}
	.path-frontpage .view-practice-area-home-page .view-content .views-row span.field-content a {
		font-size: 13px;
	}
	.path-frontpage .view-practice-area-home-page .view-content .views-row .views-field-field-icon-image {
		width: 45px;
		height: 45px;
	}
	.path-frontpage .view-practice-area-home-page .view-content .views-row span.field-content a {
		font-size: 13px;
	}
	
	.path-frontpage .view-practice-area-home-page .view-content .views-row .views-field-field-icon-image {
		width: 45px;
		height: 45px;
	}
	.practice_heading {
		padding: 5px;
	}
	.practice_heading .icon_image img.img-responsive {
		padding-bottom: 5px;
	}
	section#block-views-block-practice-area-home-page-block-1 .view-practice-area-home-page .desc_title {
		font-size: 14px;
	}
	.desc {
		font-size: 13px;
		line-height: 1em;
	}
	section#block-views-block-practice-area-home-page-block-1 .view-content .views-row .field-content .icon_image {
		width: 30px;
		margin: 0 auto;
	}
	.page-news-room-in-the-news section.col-sm-9{
		padding-right: 15px;
	}
	.page-news-room-in-the-news .contact_sidebar {
		padding: 15px;
		padding-top: 0!important;
	}
	.col-md-12.news_room_press .col-md-3 {
		margin: 0 auto;
		width: 100%;
	}
	
	.news_room_press .col-md-9.resource_pub_details {
		padding: 0;
		padding-top: 15px;
	}
	.node-type-publication .resource_pub-detail-page-date {
		padding: 15px 0;
	}
	.form-group {
		margin-bottom: 20px;
	}
	.integrated_past_success .view-content .practice-area-raw .views-field-nothing{
		width: 100%;
		padding-left: 0;
    	padding-top: 15px;
	}
	
}
@media (max-width: 992px) {
	
	li.menuparent>a.sf-depth-1.menuparent {
		width: 86%;
	}
	a.sf-accordion-button {
		width: 10%;
		float: right;
		font-size: 0;
	}
	

	.col-md-12.news_room_press{
		overflow: auto;
	}
	
	.media_center_aboutus .col-md-8 div {
		width: calc(100% - 52%);
		margin-right: 10px;
	}
	li.menuparent>a.sf-accordion-button:after {
		content: "\f067";
		position: absolute;
		right: 0;
		padding-right: 24px;
		top: 12px;
	}
	
	li.menuparent a.sf-depth-1.menuparent {
		position: relative;
	   
	}
	li.menuparent.sf-expanded>a.sf-accordion-button:after {
		content: "\f068";
	}
	li#menu-475-1 ul,
	li#menu-478-1 ul,
	.form-group.col-md-4{
		width: 100%!important;
	}
	.sf-menu.menu li:hover a,
	.sf-menu a {
		background-color: #fff!important;
		color: #131313;
	}
	.menu_wrapper .main_menu ul.menu.sf-expanded {
		background-color: #fff;
	}
	a.is-active.sf-depth-1 {
		color: #fff;
    background-color: #f0ab00!important;
	}
	.menu_wrapper {
		padding: 4px;
		position: relative;
	}
	form#search-block-form {
		position: absolute;
		top: 0;
		right: 6px;
		margin-left: 0;
	}
	.menu_wrapper .main_menu ul.menu {
		display: block;
		margin: 0;
		text-align: left;
	}
	.menu_wrapper .main_menu ul.menu.navbar-nav>li>a {
		padding: 8px 18px 8px 0px;
	}
	.menu_wrapper .main_menu ul.menu li {
		border-bottom: 1px solid #dee2e6;
	}
	.about_content .col-md-12 {
		margin-bottom: 30px;
	}
	.thank_u {
		width: 100%;
		font-size: 20px;
		margin: inherit;
	}
	.resource_publications h2.block-title {
		font-size: 22px;
		padding: 15px 0;
	}
	.page-node-28 .wrapper_map{
		margin-bottom: 30px;
	}
	.page-node-28 .wrapper_map,
	.thank_u,
	.accelerators_desc,
	.upcoming_events_heading,
	.past_events_block h2.block-title {
		padding: 15px 0;
	}
	.about_content .col-md-12 .col-md-6.content,
	#block-block-1>div>div:nth-child(2)>div:nth-child(2) {
		padding: 30px 10px 30px 10px;
	}
	.region-footer-bottom .col-md-4 {
		margin-bottom: 30px;
	}
	.block-simplenews form>div .form-type-textfield input { /*css change 13 june*/
		width:100%;
	}
	.footer_2,
	.wrapper_footer {
		height: 100%;
		padding-top: 15px;
	}
	.home_page_header .home_content_wri h1,
	.home_page_header .home_content_wri div,
	.view-innovations .row .col-lg-6 {
		width: 100%;
	}
	.navbar-header {
		width: 289px;
	}
	.path-frontpage .views_slideshow_slide .views-field-nothing {
		width: 100%;
		padding-left: 0;
	}
	.path-frontpage .home_slider_custom {
		padding-right: 0;
		padding-left: 10px;
	}
	.home_slider_title {
		padding: 0;
		line-height: 1.5em;
		margin-bottom: 15px;
	}

	.home_page_header,
	.home_content_wri {
		padding-top: 15px;
	}
	
	.all_expert_link .col-md-4.yellow_part {
		padding:15px;
		height: -webkit-fill-available; /*  custom written */
	}
	.page-node-7 .wrapper_map {
		padding: 30px 0 0px 0;
		margin-bottom: 30px;
	}
	.view-innovations,
	.innovation_accelerators_block,
	.innovation_middle_part,
	.past_events_block,
	.wwu_middle_img,
	.practice_area_middle,
	.current_initiative,
	.home_page_header .home_content_wri div,
	.home_page_header,
	.thank_you,
	.work_with_us_part,
	.donar_and_partners{
		padding: 0;
	}
	.view-innovations .row .col-xs-12.col-sm-6.col-md-6.col-lg-6,
	.newsletter_page .views-field-field-video {
		height: auto;
	}
	
	.work_with_us_part .col-md-12:first-child .col-md-6.content:first-child .main_heading+div {
		padding: 10px;
	}
	.wwu_middle_img img {
		width: 100%;
		height: 100%;
	}
	.view-innovations .row {
		margin: 0;
	}
	.view-filters .views-exposed-form label {
		float: none;
		margin-right: 0;
	}
	.views-exposed-form .views-exposed-widget .form-type-select.form-group .jquery-once-1-processed>.form-item {
		display: block;
	}
	.views-exposed-form .views-exposed-widget .form-item {
		padding-bottom: 10px;
	}
	.views-exposed-form .views-exposed-widget .form-item:last-child {
		padding: 0;
	}
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
.page-node-17 #views-bootstrap-practice-area-home-page-block-7 .item.row.active {
    display: flex;
}
.page-node-17  #views-bootstrap-practice-area-home-page-block-7  .view-practice-area-home-page .carousel-inner > .item.active {
    left: 0px;
}
.page-node-14 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-19 .block-views-blockpractice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-21 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-22 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-17 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    padding: 15px 15px 20px 20px!important;
    border: 0;
    margin: 4px 14px;
    box-shadow: 0px 0px 8px gainsboro;
    height: auto!important;
    min-height: 100px;
    width: 100% !important;
    margin-left: 0px !important;
}	
	body.page-all-data section.col-sm-9 {
		padding: 30px 0 15px 15px;
	}
	body.page-all-data section.col-sm-9 .views-field-field-main-image {
		position: static;
	}
	body.page-all-data section.col-sm-9 .views-field.views-field-nothing {
		padding-left: 15px;
	}
	body.page-all-data section.col-sm-9 .views-field.views-field-title {
		padding-bottom: 15px;
		margin-left: 0;
	}
	.node-type-events .resource_pub-detail-page-img {
		width: calc(100% - 500px);
	}
	.sf-menu a {
    background-color: #F0AB00 !important;
    
    }
    .menu_wrapper .main_menu ul.menu li {
    border-bottom: none;
}
ul.sf-menu a, ul.sf-menu span.nolink {
    padding: 1em 0.5em 0.8em !important;
}
li.menuparent>a.sf-depth-1.menuparent {
    width: 108%;
}
.block-superfish ul#superfish-main li#main-menu-link-content621efe25-b28d-4ffb-ab4f-ee7b5c247917 a {
    padding: 7.3px 7px !important;
    }
	
	  body.page-node-19.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-22.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-24.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t{
   display:none;
}
  
	.node-type-events .event-detail-page-date {
		width: calc(100% - 220px);
	}
	section#block-views-event-block {
		width: 40%;
		float: left;
	}
	.spot_light, .events-section {
		margin: 0;
		}
		.events-section .view-event {
			position: relative;
			max-height: 196px;
		}
		
		.path-frontpage .read_more {
			position: absolute;
			bottom: 10px;
		}
	.view-spotlight .views-row .col-md-8,
.events-section .view-event {
    padding: 15px;
}
.view-spotlight .views-row {
    max-height: 218px;
}
.view-spotlight .views-row .col-md-4 {
    width: 120px;
}
.view-spotlight .views-row .col-md-8 {
    width: calc(100% - 120px);
}
.view-spotlight .views-row .col-md-4 img.img-responsive {
    height: 100%;
    object-fit: cover;
}
	section#block-views-block-spotlight-block-1 {
		width: 100%;
		float: left;
	}
	.page-node-128 .Top_banner .banner_images_title_body {
		padding-top: 40px;
	}
	.block-map-block {
		transform: scale(.5, .5);
	}
	li#menu-804-1,
	li#menu-810-1,
	li#menu-814-1 {
		display: none;
	}
	.resource_publications .resource-publication-row .col-md-3:last-child {
		width: 18%;
	}
	.page-node-176 .region-content section#block-system-main {
		width: 60%;
		padding-right: 50px;
	}
	.contact_form_office_address {
		width: 40%;
	}
	.page-node-176 .region.region-content {
		display: flex;
		display: -webkit-flex;
	}
	.page-node-128 .Top_banner .banner_images_title_body img.img-responsive {
		width: 50%;
		padding-top: 46px;
	}
	.past_events_block .view-event span.field-content a {
		font-size: 15px;
		line-height: 1.3em;
	}
	.blog_block .blog_auth_date{
		top: 205px;
	}
	.page-node-128 .Top_banner .views-field-nothing span.field-content p {
		padding-left: 400px;
		top: 0;
		font-size: 17px;
	}
	.page-node-128 .Top_banner .views-field-nothing span.field-content p:before {
		left: 379px;
	}
	.newsletter_page .col-xs-12 {
		width: calc(100%/3 - 14px);
		margin-right: 14px !important;
	}
	.resource_publications .col-xs-12{
		margin-right: 20px !important;
	}
	
	.past_events_block .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
		width: calc(100%/3 - 10px);
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 10px;
	}
	.media_center_gallery .view-content .views-row {
		width: calc(100%/4 - 10px);
		margin-right: 5px;
		margin-left: 5px;
	}
	.media_center_gallery .view-content .views-row:nth-child(5n) {
		margin-right: 5px;
	}
	section#block-views-block-practice-area-home-page-block-1 .view-content .views-row{
		width: calc(100%/4 - 10px);
	}
	.newsletter_page.resource_publications {
		padding: 0 5px;
	}
	.resource_publications .row {
		margin: 0;
	}
	.page-node-198 section.col-sm-12 {
		padding: 0;
	}
	footer.footer.footer_1.container {
		margin-top: 0;
		padding-top: 10px;
		    padding-bottom: 0;
	}
	.work_with_us_part .col-md-6 img {
		height: 100%;
		object-fit: cover;
	}
	.view-practice-area-home-page .view-content .row .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
		width: calc(100%/2 - 21px);
		margin: 0 10px 20px 10px;
	}
	.work_with_us_part .col-md-12:first-child .col-md-6.content:first-child {
		max-height: 406px;
	}
	.page-node-42 section.col-sm-12,
	.page-node-27 .main-container,
	.page-node-144 .main-container,
	.page-news-room-videos .main-container .row section.col-sm-12 {
		padding: 0 6px;
	}
	.region.region-navigation {
		justify-content: flex-end;
        margin-top: 25px;
        margin-right: 15px;
		}
	.region.region-navigation ul.menu.nav a {
		padding: 9px 8px;
	}
	.region.region-navigation section#block-signupforupdatesbuttoninheader a {
		margin: 0;
		padding: 9px 1px;
	}
}

@media only screen and (min-width: 993px) {
	.view-practice-area-home-page .view-content .row .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
		width: calc(100%/4 - 21px);
		margin: 0 10px 20px 10px;
	}

	.page-node-7 .content_middle.container {
		padding: 0;
	}
	li#menu-804-1,
	li#menu-810-1,
	li#menu-814-1 {
    display: none;
	}
	.newsletter_page .col-xs-12 {
		width: calc(100%/3 - 14px);
		margin-right: 14px !important;
	}
	.resource_publications .col-xs-12{
		margin-right: 30px !important;
	}
	.resource_publications .col.col-xs-12.col-3 {
    margin-right: 0px !important;
}
	
}
@media only screen and (max-width: 1200px) and (min-width: 993px) {
	}
.page-node-17 #views-bootstrap-practice-area-home-page-block-7 .item.row.active {
    display: flex;
}
.page-node-17  #views-bootstrap-practice-area-home-page-block-7  .view-practice-area-home-page .carousel-inner > .item.active {
    left: 0px;
}	
.page-node-17 .views-field-nothing span.field-content h1.page-header {
    color: #F0AB00 !important;
    text-transform: uppercase;
    margin-bottom: 18px !important;
}
	.sf-menu a {
		padding: 13px 18px;
	}
	form#search-block-form {
		margin-left: 0px;
	}
	form#search-block-form>div .input-group {
		width: 190px;
	}
	.view-filters .views-exposed-form label {
		margin-right: 15px;
	}
	.views-exposed-form .views-exposed-widget {
		font-size: 15px;
	}
	.view-spotlight .views-row .col-md-4 img.img-responsive {
		height: 100%;
	}
	.events-section .view-event {
		max-height: 209px;
	}
	.read_more {
		padding-bottom: 10px;
	}
} 

/*************27*****************/

.page-node-212 .media_title_body {
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	flex-wrap: nowrap;
}


/***********release-press-page*******/

body.node-type-news-room-menu section.col-sm-12 .page-header {
	font-size: 30px;
	border-bottom: 0;
	color: #000;
	margin-bottom: 0;
	line-height: 1.2em;
}

body.node-type-news-room-menu .page-header {
	max-width: 650px;
	display: block;
}

body.node-type-news-room-menu .news_room_press_release_detail {
	padding: 0;
}

body.node-type-news-room-menu .press-release-detail .press-release-img-detail {
	width: 554px;
	height: auto;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

body.node-type-news-room-menu .press-release-detail .press-release-img-detail .press-release-image {
	width: 100%;
}

body.node-type-news-room-menu .press-release-text .press-release-date {
	font-size: 18px;
	color: #232323;
}

body.node-type-news-room-menu .press-release-text .press-release-body {
	padding-top: 12px;
}

body.node-type-news-room-menu .press-release-text .press-release-body p {
	font-family: 'Acumin Pro';
	line-height: 1.6em;
	color: #4d4d4d;
	margin-bottom: 12px
}

.node-type-events .resource_pub-detail-page-date {
	width:50%;
	height: auto;
}
body.node-type-events .resource_pub-detail-page-body p img {
    width: 50%;
    margin: 0 auto;
}
.media_center_aboutus .col-md-4 {
	margin-top: 2px;
}

.media_center_aboutus .col-md-4 {
	margin-top: 2px;
}


/*************27*****************/

.page-node-212 .media_title_body {
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	flex-wrap: nowrap;
}


/***********release-press-page*******/

body.node-type-news-room-menu section.col-sm-12 .page-header {
	font-size: 30px;
	border-bottom: 0;
	color: #000;
	margin-bottom: 0;
	line-height: 1.2em;
}

body.node-type-news-room-menu .page-header {
	max-width: 650px;
	display: block;
}

body.node-type-news-room-menu .news_room_press_release_detail,
.partners_logo {
	padding: 0;
}
.partners_logo{
	padding-top: 35px;
}
body.node-type-news-room-menu .press-release-detail .press-release-img-detail {
	width: 554px;
	height: auto;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

body.node-type-news-room-menu .press-release-detail .press-release-img-detail .press-release-image {
	width: 100%;
}

body.node-type-news-room-menu .press-release-text .press-release-date {
	font-size: 18px;
	color: #232323;
}

body.node-type-news-room-menu .press-release-text .press-release-body {
	padding-top: 12px;
}

body.node-type-news-room-menu .press-release-text .press-release-body p {
	font-family: 'Acumin Pro';
	line-height: 1.6em;
	color: #4d4d4d;
	margin-bottom: 12px
}



.media_center_aboutus .col-md-4 {
	margin-top: 2px;
}
section#block-views-block-practice-area-home-page-block-1 .view-practice-area-home-page .desc_title {
	font-size: 18px;
	font-weight: bold;
}

.node-type-page h1.page-header {
	display: block;
	border: 0;
	margin: 0;
	font-size: 28px;
	text-align: center;
	margin: 0;
	padding: 35px 0 35px 0;
	font-weight: bold;
	color: #F0AB00;
}

.node-type-page #block-views-news-room-block-3 {
	padding-right: 0;
	padding-left: 0;
}

.page-node-266.node-type-page h1.page-header {
	padding-bottom: 15px;
	display: block;
	border: 0;
	margin: 0;
	font-size: 28px;
	color: #f0ab00;
	font-weight: bold;
}

.node-type-page #block-views-news-room-block-3 {
	padding-right: 0;
	padding-left: 0;
}

.page-node-212 .media_center_aboutus .col-md-4{
	padding-top: 46px;
}
.about_content {
	padding-top: 35px;
}
.page-node-266 aside.col-sm-3,
.page-news-room-in-the-news .contact_sidebar{
    padding-top: 98px;
}

.page-node-266.node-type-page #block-views-news-room-block-2 h2.block-title,
.page-news-room-in-the-news h1.page-header {
    padding-top: 35px!important;
}
.page-node-266.node-type-page #block-views-news-room-block-2 {
	width: 100%;
	padding-left: 0;
	padding-right: 50px;
}

.node-type-page h1.page-header {
	display: block;
	border: 0;
	margin: 0;
	font-size: 28px;
	text-align: center;
	margin: 0;
	padding: 35px 0 35px 0;
	font-weight: bold;
	color: #F0AB00;
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-playlist-menu-button {
	padding-top: 16px;
}

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
	cursor: pointer;
}

.ytp-chrome-top .ytp-playlist-menu-button,
.ytp-embed-playlist.ytp-big-mode .ytp-chrome-top .ytp-playlist-menu-button {
	height: auto;
	width: auto;
}

.page-node-269 .view-news-room .row {
	margin-right: 0;
	margin-left: 0px;
	display: flex
}

.page-node-269 .view-news-room .view-content .col-lg-4 {
	margin-right: 20px;
	width: calc(100%/3 - 14px);
	margin-bottom: 20px;
	padding: 0;
	box-shadow: 0px 0px 8px gainsboro;
	padding-bottom: 30px;
}

.page-node-269 iframe {
	width: 100%;
	
}

.page-node-269 .views-field-field-video+.views-field-title {
	padding: 20px;
	font-size: 20px;
}

.page-node-266.node-type-page h1.page-header {
	display: none;
}

.page-node-266.node-type-page #block-views-news-room-block-2 h2.block-title {
	font-size: 28px;
	color: #f0ab00;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	display: block;
}

.node-type-page h1.page-header {
	display: none;
}

.node-type-page.page-node-268 #block-views-news-room-block-3 h2.block-title {
	display: block;
	border: 0;
	margin: 0;
	font-size: 28px;
	text-align: center;
	margin: 0;
	padding: 35px 0 35px 0;
	font-weight: bold;
	color: #F0AB00;
}

section.news_room_vidoes h2.block-title {
	display: block;
	border: 0;
	margin: 0;
	font-size: 28px;
	text-align: center;
	margin: 0;
	padding: 35px 0 20px 0;
	font-weight: bold;
	color: #F0AB00;
}

.page-node-168 .section.resource_the_hub_img {
	margin-bottom: 40px;
	border-bottom: 1px dotted gray;
	padding-bottom: 40px;
}
.page-node-168 section.resource_the_hub_img .col-md-3:first-child {
	padding: 45px;
	padding-top: 0;
	max-height: 100%;
	height: 180px;
	width: 190px;
	margin-right: 20px;
}
.page-node-168 section.resource_the_hub_img .col-md-3 img {
	width: 100%;
	box-shadow: rgba(116, 116, 116, 0.7) 0 5px 14px;
	height: 100%;
	object-fit: contain;
}
.page-node-168 .resource_publications+.resource_the_hub_img .col-md-8 p:first-child {
	color: #292929;
	text-align: left;
	font-size: 20px;
	transition: all .4s;
}
.page-node-168 .resource_publications+.resource_the_hub_img .col-md-8 p {
	text-align: left;
}
.resource_the_hub_img .col-md-4 img {
	box-shadow: rgba(116, 116, 116, 0.7) 0 5px 14px;
	padding: 10px;
	width: 100%;
}
.resource_publications+.resource_the_hub_img .col-md-8 {
	padding-left: 60px;
}
.page-node-168 section.resource_the_hub_img .col-md-9 {
	padding-left: 0;
}
/* .past_desc_link .past_link {
	text-transform: initial;
} */
.media_img_title_body_wrapper .media_title_body a {
	word-break: initial;
}
.media_img_title_body_wrapper .media_title_body p {
	word-break: initial;
}
.media_img_title_body_wrapper .media_title_body p a {
	float: left;
}
.page-node-212 .media_title_body a {
	font-size: 18px;
	font-weight: 700;
}
.media_img_title_body_wrapper .media_title_body a strong {
	font-size: 14px;
}
.integrated_testimonials_details .col-md-6.testimonials_quote h3~p {
	font-size: 16px;
}
.page-node-168 section.resource_the_hub_img .col-md-9 p {
	text-align: left;
}
.page-node-168 section.resource_the_hub_img .col-md-9 p:first-child {
	color: #292929;
	transition: all 400ms;
	font-size: 20px;
}
.page-node-168 section.resource_the_hub_img .col-md-9 p:first-child:hover,
.page-node-168 .resource_publications+.resource_the_hub_img .col-md-8 p:first-child:hover {
	color: #F0AB00;
	text-decoration: underline;
}
body div.tooltip.Bhubneshwar {
	width: 250px;
	border: 1px solid #F0AB00;
	padding-left: 25px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.page-search .main-container .region-content section#block-system-main {
    padding: 0;
}
.page-search form#search-form {
    width: 240px;
}
.page-search form#search-form input#edit-keys {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}

.page-search button.btn.btn-primary {
    background-color: #4d4d4d;
   
}
.page-search .form-wrapper button.btn.btn-primary .icon.glyphicon.glyphicon-search {
    color: #fff!important;
}
.page-search article h2 {
    font-size: 20px;
}
.page-search article h2 a {
    color: #292929;
    transition: all 400ms;
}
.page-search article h2 a:hover {
    color: #F0AB00;
}
footer ul.links {
    text-align: left;
    padding-left: 0;
}
footer ul.links li:before {
    display: none;
}
.sidebar-second.page-news-room-press-release .contact_sidebar h2 {
    padding-top: 88px;
}


/* Data css  */

.well .nav > li > a {
	color: #131313;
	padding: 5px 15px;
}
.well .nav {
    padding: 0;
}
.page-all-data li:before,
.page-all-data-training li:before{
    display: none;
}
.well .nav > li > a:hover {
    background-color: #292929;
    color: #fff;
}

.page-all-data section.col-sm-9,
.page-all-data-training section.col-sm-9 {
    padding: 35px 0 30px 35px;
}

.page-all-data section.col-sm-9 .view-content ul {
    padding: 0;
}
.page-all-data h1.page-header,
.page-all-data-training h1.page-header {
    margin: 0;
    text-align: center;
    padding-bottom: 20px;
}
.page-all-data section.col-sm-9 .views-field-field-main-image {
    width: 25%;
    float: left;
    clear: left;
    position: relative;
    top: -26px;
}
.page-all-data section.col-sm-9 .views-field.views-field-nothing {
    float: left;
    width: 75%;
}
.page-all-data section.col-sm-9 
 .views-field.views-field-title {
    margin-left: 25%;
}
.page-all-data section.col-sm-9 .views-field.views-field-title span.field-content a,
.page-all-data-training .views-field-title a {
    font-size: 20px;
    color: #292929;
    transition: all 400ms;
}
.page-all-data .event_training_seconddiv .div-row {
    padding: 5px 0;
}

.page-all-data section.col-sm-9 li,
.page-all-data-training section.col-sm-9 ul li {
    overflow: auto;
    border-bottom: 1px dotted gray;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.page-all-data section.col-sm-9 .views-field-field-main-image .field-content {
    width: 130px;
}
.page-all-data section#block-system-main,
.page-all-data-training .region-content section#block-system-main {
    padding-right: 0;
}
.page-all-data section.col-sm-9 .views-field.views-field-title span.field-content a:hover,
.page-all-data .event_training_seconddiv .tags_data_author,
.page-all-data-training .views-field-title a:hover,
.page-all-data-expert-talk .video-embed-description:hover {
    color: #f0ab00;
}
.well .nav li a.active {
    background-color: #292929;
    color: #fff;
}
.page-all-data .event_training_seconddiv .tags_data_author b {
    color: #292929;
}
.page-all-data-archive  section.col-sm-9 .views-field.views-field-title,
.page-all-data-charts--graphs section.col-sm-9 .views-field.views-field-title,
.page-all-data-infographics section.col-sm-9 .views-field.views-field-title,
.page-all-data-webinars section.col-sm-9 .views-field.views-field-title,
.page-all-data-toolkits section.col-sm-9 .views-field.views-field-title{
    margin-left: 0;
}
.page-all-data-toolkits .view-header,
.page-all-data-expert-talk .view-header {
    padding-bottom: 20px;
}
.page-all-data-training .views-field-body {
    padding: 10px 0;
}
.page-all-data-videos section.col-sm-9 .item-list ul li,
.page-all-data-expert-talk section.col-sm-9 .view-content .views-row {
    width: calc(100%/2 - 30px);
    margin: 0 15px;
    box-shadow: 0px 0px 8px gainsboro;
    margin-bottom: 30px;
    border-bottom: 0;
}
.node--type-blog iframe {
    width: 100%;
	height:600px;
}
.node--type-blog table,.node--type-blog td,.node--type-blog th {
    border: 1px solid black;
    border-collapse: collapse;
}
.node--type-blog td,.node--type-blog th {
    padding: 8px;
}
.page-all-data-videos section.col-sm-9 .item-list ul,
.page-all-data-expert-talk section.col-sm-9 .view-content {
    display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
-webkit-flex-wrap: wrap;
}

.page-all-data-videos section.col-sm-9 .views-field.views-field-title {
    margin-left: 0;
	padding: 15px;
	
}
.page-all-data-videos .view-id-archive_research_data .col-md-6 {
    padding: 0;
    margin: 0 10px;
    width: calc(100%/2 - 20px);
    box-shadow: 0px 0px 8px gainsboro;
    margin-bottom: 20px;
}

.page-all-data-videos .view-id-archive_research_data .row {
	display: flex;
	display: -webkit-flex;
}
.page-all-data-expert-talk .video-embed-description {
    font-size: 20px;
    padding: 15px;
    line-height: 1.3em;
    transition: all 400ms;
}
.page-all-data-webinars .views-field-field-date-e-learn-1 {
	display: flex;
	display: -webkit-flex;

    padding: 6px 0;
}
.node-type-events .resource_pub-detail-page-text .resource_pub-detail-page-add-to-any
	display:none;
}
/* Test */


.node-type-archive-research h1.page-header,
.node-type-archive-data h1.page-header,
.node-type-archive-e-learning h1.page-header{
	margin: 0;
	font-size: 30px;
	color: #000;
}
.node-type-archive-research ol.breadcrumb,
.node-type-archive-data ol.breadcrumb,
.node-type-archive-e-learning ol.breadcrumb{
	margin-bottom: 20px;
}
.archive-search_pub-date-image,
.node-type-archive-data .archives-data_pub-date-image {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.archive-search-button {
    padding: 20px 0;
}
.archive-search-detail-page-text,
.node-type-archive-e-learning .archives-learning_pub-detail-page-text  {
    color: #f0ab00;
}
body .archive-search_pub-detail-page-date,
.node-type-archive-data .archives-data_pub-detail-page-body {
    color: #4d4d4d;
    padding-top: 10px;
}
.node-type-archive-e-learning .archives-learning_pub-detail-page-date {
    padding: 10px 0;
}
.archive-search-detail-page-body,
.node-type-archive-e-learning .archives-learning_pub-detail-page-date,
.archives-learning_pub-detail-page-body{
    color: #4d4d4d;
}
.node-type-archive-data .archives-data_pub-detail-page-text strong {
	float: left;
	padding-right: 5px;
}
.page-all-data-training .col-sm-9 ul {
    padding: 0;
}
.page-all-data-training .view-header {
    padding-bottom: 20px;
}

.node-type-archive-e-learning .archives-learning_pub-detail-page-text strong {
    color: #000;
    padding-right: 5px;
}


.node-type-archive-engage .field-name-field-engage-image img.img-responsive {
	margin: 15px auto;
    box-shadow: 0px 0px 8px gainsboro;
    padding: 10px;
}
.node-type-archive-engage h1.page-header {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 0;
}
.node-type-archive-engage .field-name-field-page-type-engage {
	display: flex;
	display: -webkit-flex;

}

.node-type-archive-engage .region-content section#block-system-main {
    padding: 0;
   
}




















.page-node-545 #basic-page-top-banner .banner_images_title_body {
    height: auto;
    padding: 0;
}

.page-node-545 div#basic-page-top-banner {
    min-height: auto;
}

.page-node-545 section#block-views-sustainableheader-slider-block+section#block-views-header-block .views-row {
    min-height: auto;
}

.page-node-545.node-type-page .Top_banner .views-field-nothing span.field-content h1 {display: none;}

.page-node-545.node-type-page 
 .publication_detail_pages {
    padding-top: 25px;
}

.page-node-545.node-type-page .publication_detail_pages > div:nth-child(1) > div:nth-child(2),
.page-node-545.node-type-page .publication_detail_pages > div:nth-child(1) > div:nth-child(3) h2 br{
    display: none;
}

.page-node-545.node-type-page .publication_detail_pages > div:nth-child(1) > div:nth-child(3) h2 {
    margin: 20px 0;
    font-size: 24px;
    color: #f0ab00;
    border-top: 1px dotted gray;
    padding-top: 20px;
}

.page-node-545.node-type-page .publication_detail_pages > div:nth-child(1) > div:nth-child(3) > p:nth-child(5) {
    display: none;
}
.page-node-545.node-type-page  td, th {
    padding: 4px 8px;
    border: none;
    color: #4d4d4d;
}

.page-node-545.node-type-page  table {
    max-width: 500px;
    border: 1px solid gray;
}

.page-node-545.node-type-page h2 {
    margin: 20px 0;
    font-size: 24px;
    color: #f0ab00;
    border-top: 1px dotted gray;
    padding-top: 20px;
}

.page-node-545 .cityflex-block-image img {
    width: 113px;
    height: 114px;
}

.page-node-545.node-type-page .publication_detail_pages div:nth-child(1) > div:nth-child(4) {
    overflow: auto;
}

.page-node-545.node-type-page .publication_detail_pages div:nth-child(1) > div:nth-child(4) address+p~div {
    width: calc(100%/3);
    float: left;
}

.page-node-545.node-type-page .publication_detail_pages > div:nth-child(2) p img {
    float: left;
    height: 50px;
    margin: 10px;
    width: 47px;
}
.page-node-545.node-type-page .publication_detail_pages > div:nth-child(2) h2,
.page-node-545.node-type-page .publication_detail_pages > div:nth-child(3) h2,
.page-node-545.node-type-page .publication_detail_pages> div:nth-child(7) h2{
    margin-bottom: 5px;
}
.page-node-545.node-type-page .publication_detail_pages > div:nth-child(2) h2+ address,
.page-node-545.node-type-page .publication_detail_pages > div:nth-child(3) h2+address,
.page-node-545.node-type-page .publication_detail_pages> div:nth-child(7) h2 +address{
    color: #f0ab00;
}

.page-node-545.node-type-page .publication_detail_pages > div:nth-child(7) > div:nth-child(5) h2+p {
    display: none;
}

.page-node-545.node-type-page .publication_detail_pages> div:nth-child(7) .cityflex-block-image {
    width: calc(100%/5);
    float: left;
}

.page-node-545.node-type-page .publication_detail_pages> div:nth-child(7) .cityflex-block-image img {
    width: 185px;
    height: auto;
}

.node-type-page .publication_detail_pages> div:nth-child(7) > div:nth-child(7) {}

.page-node-545.node-type-page .publication_detail_pages> div:nth-child(7) > div:nth-child(7)+div~div {
    width: calc(100%/3);
    float: left;
    padding: 0 2%;
}

.page-node-545.node-type-page .publication_detail_pages> div:nth-child(7) > div:nth-child(7)+div~div .cityflex-block-image {
    width: 300px;
    height: 223px;
    float: none;
}

.page-node-545.node-type-page .publication_detail_pages> div:nth-child(7) > div:nth-child(7)+div~div .cityflex-block-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.page-node-545.node-type-page .publication_detail_pages> div:nth-child(5) > h2 {
    display: none;
}
.page-node-545.node-type-page .publication_detail_pages .jcarousel-skin-default .jcarousel-item-horizontal {
    text-align: center;
}
.page-node-545.node-type-page .publication_detail_pages .jcarousel-skin-default .jcarousel-item-horizontal img.img-responsive {
    margin: 0 auto;
}
.page-node-545.node-type-page .caption h3 {
    font-size: 20px;
}
.page-node-545 .wrapper_footer h2.block-title,.page-node-545 .footer_2 h2 {
    border: 0;
}
.page-node-545 
 footer.footer.footer_1.container {
    padding-top: 0px;
}
.page-all-data-archive.page-all-data section.col-sm-9 .views-field.views-field-nothing,
.page-all-data-charts--graphs.page-all-data section.col-sm-9 .views-field.views-field-nothing,
.page-all-data-infographics.page-all-data section.col-sm-9 .views-field.views-field-nothing,
.page-all-data-toolkits.page-all-data section.col-sm-9 .views-field.views-field-nothing {
    width: 100%;
}
.node-type-blog .resource_pub-detail-page-body p+div.footnotes {
    width: auto!important;
    height: auto!important;
}
.node-type-blog .resource_pub-detail-page-body p+div.footnotes li {
    list-style: none;
}

.events-section .views-field-field-image img {
	max-height: 248px;
	object-fit: contain;
}
.events-section .view-event .views-field-field-image .field-content {
    border: 3px solid lightgray;
}
.path-frontpage .wrapper_map{
	display: none;
}
.spot_light .view-spotlight .views-row .views-field.views-field-nothing {
    padding-right: 10px;
}

.newsletter .simplenews-subscribe>div {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.newsletter .simplenews-subscribe>div .form-item.form-item-mail {
    margin: 0;
    /* width: calc(100% - 86px); */
	width: calc(100% - 87px);/*  custom written */
}

.newsletter .simplenews-subscribe button {
    border: 0;
    border-radius: 0;
    height: 34px;
    margin-top: 21px;
}
.newsletter h2 {
    margin: 0;
}
.newsletter {
    position: relative;
    top: -154px;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {

	form#search-block-form {
		margin-left: 72px;
	}
	body .view-partners .practice_logo .field-content {
		display: inline-block;
		width: 100%
	}
	body .view-partners .practice_logo .field-content a {
		display: block;
	}
	body .navbar .logo img{
		height: auto;
	}
	.path-frontpage .view-practice-area-home-page .view-content .views-row .views-field-field-description,
	.media_title_body{
		background-color: #F0AB00;
	}
	.path-frontpage .view-practice-area-home-page .view-content .views-row span.field-content a{
		background-color: #000;
	}
	.events-section .views-field-field-image img,
	.events-section .views-view-grid{
		width: 100%;
		height: 100%;
		max-height: 218px;
	}
	 .events-section .view-event{
		height: 218px;
		max-height: 100%;
	}
	.footer .region-footer-bottom h2.block-title, .footer .region-footer-bottom nav h2 , .footer .region-footer-bottom #block-rssfeeds p{
		margin-top: 5px;
	}
	.page-node-128 .views-field-field-image.views-field::before{
		background: #000;
		opacity: .7;
	}
	.views-slideshow-cycle-main-frame-row-item .views-field-field-image.views-field::before,
	.right_section_img_1::before, .right_section_img_2::before,
	.blog_block .col-sm-6.col-xs-12 .views-field-field-image::before{
		background: #000;
		opacity: .5;
	}
}

.view-spotlight .views-row .col-md-4 img.img-responsive {
    height: 255px;
    object-fit: cover;
}
.page-node-616 div#basic-page-top-banner {
height: 443px;
position: relative;
}
.page-node-616 footer.footer {
margin-top: 0;
}
.page-node-616 ol.breadcrumb,
.page-node-616 .banner_images_title_body h1,
.Top_banner .views-field-nothing span.field-content p:before {
display: none;
}
.page-node-616 .Top_banner .views-field-nothing span.field-content p a {
position: absolute;
width: 152px;
text-align: center;
padding: 8px;
left: 50%;
margin: 0;
margin-left: -76px;
top: 70%;
text-decoration: none;
}
.page-node-616 .Top_banner .views-field-nothing span.field-content p {
position: static;
}

@media (max-width: 767px) {
	.page-node-13 .flexneed, .page-node-16 .flexneed {
    display: flex;
    flex-direction: row;
    margin-top: 15px;
}
.col-sm-12.benefites-img img {
    width: 100%;
    margin-bottom: 20px;
}	
.col-sm-12.benefites-box .flex-container .flex-item{width:100% !important;}	
.menu_wrapper .main_menu ul.menu li.active-trail a {
    background-color: #f0ab00 !important;
    color: #fff !important;
}	
.page-node-616 div#basic-page-top-banner {
background-size: 189%;
background-repeat: no-repeat;
height: auto;
padding-top: 62%;
}
body.page-node-266.path-node.page-node-type-page.has-glyphicons .well.region.region-sidebar-second{
background: transparent;
padding-top: 0px !important;
 box-shadow: none;
}
body.path-news-room.has-glyphicons .well.region.region-sidebar-second{
background: transparent;
padding-top: 0px !important;
 box-shadow: none;
}
body.path-news-room.has-glyphicons .well{
border: none !important;
}
body.path-frontpage.has-glyphicons section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-4, section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-8 {
    height: 254px;
    min-width: 200px;
}
body.path-frontpage.has-glyphicons .col-md-8.carsoul_conent_body{
display: inline-block !important;
}
body.path-frontpage.has-glyphicons section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-8 {
    height: 254px;
}
body.path-frontpage.has-glyphicons .view-spotlight span.field-content .col-md-8 a{
padding-bottom: 0px;
}
.page-node-616 .Top_banner .views-field-nothing span.field-content p a {
font-size: 13px;
width: 140px;
margin-left: -70px;
padding: 7px 6px 5px;
}
.page-node-616 .banner_images_title_body {
height: auto;
padding: 0;
}
}
.node-type-blog .resource_pub-detail-page-body p+div{
margin-top:0px !important;
}
.views-field-nothing .resource_pub-details .resource_pub-detail-page-text p {
font-size: 16px !important;
}


.node-type-blog figure.image img{
max-width:100%;
}

.node-type-blog .blog_detail_pages .resource_pub-details .resource_pub-date-image figcaption.field__label{
font-size:12px !important;
padding:20px 0px;
}



.node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text p {
font-size: 16px !important;
}

.node-type-blog .resource_pub-details.blog-detail-page-body-image figcaption.field__label{
font-size:12px !important;
padding:10px 0px !important;
}
.form-item.form-item-field-topics-tid.form-type-select.form-group .form-item a.active{
color: #F0AB00 !important;
text-decoration: underline;
}
.form-item.form-item-field-topics-tid.form-type-select.form-group .form-item{
display: flex;
flex-direction: row;
justify-content: space-around;
}
.form-item.form-item-field-topics-tid.form-type-select.form-group .form-item a{
color:#AFAFAF !important;
}
.form-item.form-item-field-topics-tid.form-type-select.form-group .form-item a:hover{
color:#F0AB00 !important;
}
/* -------blog commentaries page code -------- */

.page-commentaries .blog_comment_author p {
padding-left: 3px;
}

/* .page-commentaries .col-md-12.commentaries .col-md-3.col-sm-3:last-child svg {
color: red;
} */


.page-commentaries h1.page-header {
margin: 0;
text-align: center;
padding: 20px 0;
}

.commentaries {
margin-bottom: 40px;
border-bottom: 1px dotted gray;
padding-bottom: 40px;
}

.commentaries .col-md-3.col-sm-3:first-child {
padding: 45px;
padding-top: 0;
max-height: 100%;
height: 180px;
width: 190px;
margin-right: 20px;
}

.commentaries .col-md-3.col-sm-3:first-child img {
width: 100%;
box-shadow: rgba(116, 116, 116, 0.7) 0 5px 14px;
height: 100%;
object-fit: cover;
}

.page-commentaries .region.region-content section#block-system-main {
padding-right: 0;
}

/*.commentaries_details .resource_pub_body+div {
display: flex;
flex-wrap: wrap;
}*/
.commentaries_details .resource_pub_body+div p{
display: inline;
}

.resource_pub_body+div>span:first-child {
padding-right: 5px;
}
.page-commentaries .view-id-commentaries .view-content {
overflow: auto;
}
.page-commentaries .view-id-commentaries .view-content .views-row:last-child .col-md-12.commentaries {
border: 0;
margin: 0;
padding: 0;
}
.resource_pub_details.commentaries_details+.col-md-3.col-sm-3 {
text-align: right;
}
.commentaries_details .resource_pub_body+div a:hover {
color: #232323;
}

.resource_pub_img a,
.commentaries .commentaries_details .resource_pub_img a {
color: #292929;
transition: all 400ms;
}


/* -------wri india newsletter under newsroom-------- */

.wri-india-newsletter .view-newsletter .views-field.views-field-title {
padding: 20px;
}

.wri-india-newsletter.resource_publications .col-xs-12 .views-field-field-image,
.wri-india-newsletter.resource_publications .col-xs-12 .views-field-field-image:before {
height: 270px;
}

.page-node-660 h1.page-header, .webform-component h2 {
font-size: 28px;
color: #f0ab00;
font-weight: bold;
padding: 20px 0 17px 0;
border: 0;
}
@media (max-width: 767px){
.resource_pub_details.commentaries_details+.col-md-3.col-sm-3 {
text-align: center;
margin-top: 20px;
}
}

/* ------- TCO page-------- */
.page-node-704 h1.page-header {
	display: block;
border-bottom: 0;
padding: 20px 0 17px 0;
margin: 0;
font-size: 28px;
text-transform: uppercase;
font-weight: bold;
}
.page-node-704 .field-type-text-with-summary .field-item.even p:first-child {
font-family: 'Acumin Pro';
font-size: 20px!important;
padding-bottom: 10px;
display: block;
color: #F0AB00;
margin-bottom: 0;
}
.page-node-704 .region-content section#block-system-main {
padding-right: 0 !important;
}
.page-node-704 .vehicle_main_block {
margin-top: 35px;
margin-bottom: 35px;
padding: 25px;
background-color: #F3F3F3;
}

.page-node-704 .vehicle_main_block .col-md-6:first-child {
padding-right: 20px;
}
.page-node-704 .vehicle_main_block .col-md-6:last-child {
padding-left: 15px;
}
.page-node-704 .vehicle_main_block .col-md-6:first-child img {
width: 100%;
}
.page-node-704 .vehicle_main_block .col-md-6:last-child {
display: flex;
flex-wrap: wrap;
}
.page-node-704 .vehicle_main_block .col-md-6:last-child > div {
max-width: 44%;
flex: 0 0 50%;
padding: 0;
margin: 4px 14px 14px;
box-shadow: 0px 0px 8px gainsboro;
display: inline-block;
float: left;
width: 100%;
text-align: center;
position: relative;
}
.page-node-704 .vehicle_main_block .col-md-6:last-child > div div {
position: absolute;
top: 0;
width: 100%;
height: 100%;
left: 0;
background: linear-gradient(to bottom, #F0AB00b0 0%, #F0AB00 100%);
color: #fefefe;
text-align: center;
transition: all .8s;
opacity: 0;
	cursor: pointer;
}
.page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_1 div p, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_2 div p, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_3 div p, .page-node-704 .field-item.even .vehicle_main_block .col-md-6:last-child > div.vehicle_block_4 div p {
color: #fefefe !important;
	font-size: 18px !important;
font-weight: bold;
	padding: 20px 10px 0 10px;
}

.page-node-704 .vehicle_main_block .col-md-6:last-child > div div p {
position: relative;
top: 47%;
}

.page-node-704 .vehicle_main_block .col-md-6:last-child > div:hover div {
opacity: 1;
}

.page-node-704 section#block-views-tco-block {
	padding: 15px 15px 20px 20px!important;
	border: 0;
	box-shadow: 0px 0px 8px gainsboro;
	max-width: 49%;
	margin-bottom: 35px;
	margin-top: 4px;
	margin-right: 1%;
}
.page-node-704 section#block-views-tco-block-1 {
	padding: 15px 15px 20px 20px!important;
	border: 0;
	box-shadow: 0px 0px 8px gainsboro;
	max-width: 49%;
	margin-right: 0;
	margin-bottom: 35px;
	margin-left: 1%;
}

.page-node-704 section#block-selective-tweets-twitter-tco-evaluator {
 padding: 15px 15px 20px 20px!important;
 border: 0;
 margin: 14px 0px;
 box-shadow: 0px 0px 8px gainsboro;
 overflow: auto;
 width: 100%;
}
.page-node-704 section#block-views-tco-block h2, section#block-views-tco-block-1 h2, section#block-selective-tweets-twitter-tco-evaluator h2 {
 text-transform: uppercase;
 color: #F0AB00;
 font-size: 24px!important;
 font-family: 'Acumin Pro';
 font-weight: bold;
}
.page-node-704 div#selective-tweets-block-twitter_tco_evaluator {
display: flex;
flex-wrap: wrap;
}
.page-node-704 div#selective-tweets-block-twitter_tco_evaluator .selective-tweet .tweet-user {
margin-top: 10px;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block_1 {
padding: 0;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block_1 .col-md-6:first-child, .page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:first-child {
padding-left: 0;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block_1 .col-md-6 img {
width: 100%;
height: auto;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6 img {
width: 100%;
height: auto;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child {
background-color: #fff;
padding: 20px 20px 0 25px;
}

.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child h2 {
text-transform: uppercase;
 color: #F0AB00;
 font-size: 24px!important;
 font-family: 'Acumin Pro';
 font-weight: bold;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child p{
 font-size: 15px !important;
line-height: 1.4em;
color: #4d4d4d;
}

@media screen and (min-width:768px) and (max-width: 1024px) {
	
	
.page-node-23 .view-practice-area-home-page .carousel-inner > .item.active {
    left: 0px;
	display:flex;
}
.page-node-23 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    min-height: 263px;
    max-height: 423px;
}	
.page-node-13 .flexneed, .page-node-16 .flexneed {
    display: flex;
    flex-direction: row;
    margin-top: 15px;
}	
.page-node-17 .col-md-6.col-sm-6.image-caption {
    float: right;
    padding-left: 12px !important;
    font-size: 12px;
    padding-top: 21px;
    margin-top: 5px;
}	
.testimonials_quote_img div {
    width: 100%;
    margin: 0 auto;
}
.testimonials_quote_img {
    display: block;
    display: block;
}
.integrated_testimonials_details .testimonials_quote_img div img {
    height: 100%;
    width: 100%;
}	
	section#block-views-block-tco-view-block-4 .views-row {
    display: block;
}
section#block-downloadtherouteevaluator-2 {
    width: 100%;
    float: left;
    padding-right: 15px;
}
section#block-routeevaluatorresources-2 {
    width: 100%;
    float: right;
}
section#block-views-block-tco-view-block-4 .views-field.views-field-field-image {
    width: auto;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
section#block-views-block-tco-view-block-4 {
    margin-top: 21em;
}	
.col-md-12.vehicle_main_block_1.route_evaluator {
    padding: 40px;
}	
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block_1 .col-md-6:first-child, .page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child {
    width: 50%;
}
div#edit-field-topics-target-id ul li a#edit-field-topics-target-id-6{
display:none;
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li a:before {
    content: "\f0e1";
    background-color: #0e76a8;
    color: #fff;
}
li#main-menu-link-contenta1601df4-c31c-44d3-b1d7-584bdc8a1c8b {
    display: none;
}
li#main-menu-link-contenta6b4d554-065b-43a8-b357-c439717f89ca {
    display: none;
}
li#main-menu-link-content80689620-7071-4e22-98ec-c8c3889cfc16 {
    display: none;
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav>li>a:before {
    /* content: "\f09a"; */
    width: 30px;
    display: inline-block;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    padding-top: 5px;
    margin-right: 10px;
    font-family: 'FontAwesome';
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li.last a:before {
      content: "\f167";
    background-color: #c4302b;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li:nth-child(3) a:before {
        content: "\f099";
    background-color: #00acee;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.nav li.first a:before {
    content: "\f39e" !important;
    background-color: #3b5998;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.nav>li.first>a:before {
    content: "\f09a" !important;
    width: 30px;
    display: inline-block;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    padding-top: 5px;
    margin-right: 10px;
    font-family: "Font Awesome 5 Brands";
}
  
  
body.page-node-266.path-node.page-node-type-page.has-glyphicons .well.region.region-sidebar-second{
background: transparent;
padding-top: 0px !important;
 box-shadow: none;
}



.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child img {
    width: 100%;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block_1 .col-md-6:last-child, .page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child {
    width: 50%;
}
.page-node-704 .vehicle_main_block .col-md-6:last-child > div {
    max-width: 37%;
}
.page-node-704 section#block-views-tco-block {
    display: inline-block;
    float: left;
    max-width: 49%;
}
.page-node-704 section#block-views-tco-block-1 {
    display: inline-block;
    float: left;
    max-width: 49%;
}
.page-node-704 .vehicle_main_block .col-md-6:last-child > div div p {
    top: 0;
 }
}

/* rakesh in blog page work */
@media (max-width: 1024px) {
body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-img {
    
    left: 76%;
}
.register-link {
   
    left: 39.5%;
    top: -52px;
}
.event_detail_pages .resource_pub-date-image .event-detail-page-date {
    
    width: 74%;
   
}
.event_detail_pages .resource_pub-date-image .register-link {
    position: static;
    margin-top: 15px;
}
.event_detail_pages .resource_pub-date-image .register-link + .resource_pub-detail-page-img {
    
    position: static;
    margin-bottom: 15px;
}
section#block-aboutusmiddlepage .col-md-12 {padding: 0;}

section#block-aboutusmiddlepage .col-md-12:nth-child(2) .col-md-6.col-sm-6:first-child {padding: 0;}

section#block-aboutusmiddlepage .col-md-12:nth-child(2) .col-md-6.col-sm-6:last-child {
    padding: 120px 39px 0 39px;
    text-align: center;
    }
section#block-aboutusmiddlepage .col-md-12:nth-child(3) .col-md-6.col-sm-6:last-child {padding: 0;}
div#our_mission .col-md-6.col-sm-6:last-child {
    padding: 0;
}
.work_with_us_part .col-md-12:first-child {
    
    padding-left: 0px;
}
.page-node-19 .carousel-control .icon-prev {
    margin-left: -70px !important;
}
.page-node-19 .carousel-control .icon-next {
    margin-right: -70px !important;
}
section#block-workwithusmiddlepart {
    padding-bottom: 20px;
}
.page-node-28 section#block-workwithuspagemiddleimage {
    padding-left: 0;
    padding-right: 0;
}
page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:first-child img {
    max-width: 440px !important;
    min-height: 370px;
}
.page-node-19 .block-views-blockpractice-area-home-page-block-7 .carousel-inner .col-md-6 {
    
    margin-left: 5px !important;
}
.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:first-child img {
    max-width: 440px !important;
    height: 470px !important;
}

body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed img {
    max-width: 410px;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed div h2 {
    color: #F0AB00;
}

body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .container {
    width: 100%;
    max-width: 950px;
    margin: auto;
}
.all_expert_link .col-md-4.yellow_part {
    padding: 70px 40px 15px 40px;
}
a#edit-field-topics-target-id-all:before {
   
    font-size: 14px;
  }
  section.block.block-views .blog-listing-page-block.contextual-region ul {
    display: flex;
}
section.block.block-views .blog-listing-page-block.contextual-region ul li {
    font-size: 15px;
    margin-right: 18px;
}

.blog_block .col.col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-addtoany-share {
    position: absolute;
 }
section.block.block-views .blog-listing-page-block.contextual-region ul li:before {
    display: none;
    display: none;
}

ul.js-pager__items.pager li.pager__item a.button:after {
    content: "\f078";
    font-family: 'FontAwesome';
    vertical-align: text-bottom;
    margin-left: 3px;
	position: relative;
    top: 1px;
}
section.block.block-views .blog-listing-page-block.contextual-region ul li a.button {
    border: 0;
   }
 .page-node-17.path-node h1.page-header {
   
    background: transparent;
    padding: 15px 10px 0px;
    margin-top: 0%;
	text-transform: uppercase;
}  
ul.sf-menu a, ul.sf-menu span.nolink {
    
    padding: .9em 1.1em !important;
   
}
.pager li > a {
  
    font-size: 17px;
}
.footer {
    margin-top: 40px;
    
}
.page-node-198 .footer {
    margin-top: 50px;
    
}
body.path-frontpage.has-glyphicons section#block-views-block-event-block-1 .view.view-event.view-id-event.view-display-id-block_1 .views-view-grid.horizontal.cols-4.clearfix .views-field.views-field-field-imagee .img-responsive{
    height: 254px;
}
.past_events_block .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
   
   
    width: calc(100%/3 - 20px);
   
}
.past_events_block .col.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-3 {
    margin-right: 0px;
}
.page-node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text .resource_pub-detail-page-date div:first-child p:nth-child(2),
.page-node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text .resource_pub-detail-page-date div p:nth-child(3) {
   margin-bottom:0;
   
}
.resource_pub-detail-page-add-to-any {
    padding: 12px 0;
    margin-top: 0px;
}

.page-node-type-blog figcaption.field__label {
    margin-top: 69% !important;
}
.resource_publications .col-xs-12 {
    margin-right: 20px !important;
 }
 .resource_publications .col-xs-12 {
    margin-right: 20px !important;
}
.views-field.views-field-field-testimonials-footer-text-1 {
    margin-top: 40px;
	    clear: both;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
   
    padding: 15px !important;
    min-height: 40px !important;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child img {
       
    object-fit: fill;
}
.header_menu_wrapper .container {
    max-width: 970px;
 }
  .practice_area_listing .practice_title_desc {
   
    min-height: 200px;
    width: 185px;
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .wrapper_expert.container {
    max-width: 980px;
    position: relative;
    left: 0px;
}
.page-node-type-practice-area .views-field-nothing span.field-content h1.page-header {
    text-transform: uppercase;
    font-size: 28px;
	padding-bottom: 20px;
}
section#block-views-block-practice-area-home-page-block-4 .integrated-body-image .integrated-text {
    width: 50%;
}
.integrated_page_detail .col-md-6.integrated-image img {
    
    left: 15px;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child img {
    
    object-fit: fill !important;
}
.view-practice-area-home-page .carousel-inner > .item.active {
    
    left: 12px;
}
.carousel-control.left {
   
    background-image: none  !important;
  
}
.view-partners .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
   
    width: calc(100%/4 - 12px) !important;
}
.view-partners .col-xs-12.col-sm-6.col-md-3.col-lg-3:nth-child(4n) {
    margin-right: 0;
}
div#edit-field-topics-target-id ul li a {
    padding-right: 0px !important;
}

div#edit-field-topics-target-id ul li a {
   
    font-size: 14px;
	padding-left: 10px;
}
body.page-node-144.path-node.page-node-type-page.has-glyphicons .view-filters .views-exposed-form label {
    
    font-size: 15px;
}
.page-node-type-blog .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive {
    
    min-height: 370px;
    max-height: 370px;
}
section#block-views-block-blog-block-3 .views-row h1.page-header {
   
    width: 70%;
   
}
.past_events_block h2.block-title {
    padding-bottom: 0;
    margin-bottom: -10px;
}
.resource_pub-detail-page-add-to-any {
   
    width: 40%;
}

.resource_pub-detail-page-add-to-any strong {
    
    vertical-align: bottom;
}
.publication_detail_pages .resource_pub-date-image, .event_detail_pages .resource_pub-detail-page-date {
    max-width: 485px;
    max-height: 100%;
    height: 280px;
    width: 485px;
    margin-left: 30px;
}
.publication_detail_pages .resource_pub-date-image{
	max-width: 260px;
}
 .practice_area_below_banner div:last-child {
    padding: 10px 5px;
 }
 .practice_area_middle h2.block-title {
    margin-top: 10px;
}
.integrated_page_detail .col-md-6.integrated-image {
    max-height: 100%;
    width: 48%;
    height: 220px;
}
.page-node-14 .integrated_page_detail .col-md-6.integrated-image {
  
    height: 355px;
}
body.page-node-14.path-node.page-node-type-practice-area.has-glyphicons .carousel.slide .carousel-inner .item.row {
    padding-left: 5px;
}
body.page-node-266 h2.block-title {
	margin-top: 30px;
    font-size: 28px;
    color: #F0AB00;
    font-weight: bold;
}
.newsletter_page .views-field-field-video {
    height: 210px;
  }
  .views-field.views-field-addtoany-share {
    position: absolute;
    right: 5px;
  }
  .page-node-8 section#block-views-block-innovations-block-1 {
    margin-bottom: 20px;
}
.integrated_page_detail .col-md-6.integrated-image img{
	width: 470px;
    height: 351px;
}
.block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description .field-content p {
    min-height: 80px;
 }
 .page-node-21 .block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description .field-content p {
    min-height: 90px;
 }
 .page-node-20 .integrated_testimonials_details {
    
    margin-top: 60px;
}
.page-node-19 .block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description .field-content p {
    min-height: 80px;
 }
.page-node-19 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
width: 46%;
 }
.page-node-19 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
    margin-right: 5px;
 }
 .page-node-19 .integrated_testimonials_details {
    
    margin-top: 40px;
}
.page-node-19 .integrated_testimonials_details .col-md-6.col-sm-6.testimonials_quote p:nth-child(1) {
    width: initial !important;
}
.page-node-19 .testimonials_quote_img div {
    width: 100% !important;
}
.page-node-17 .integrated_page_detail .col-md-6.integrated-image {
    
    height: auto;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
    margin-right: 5px;
    width: 46%;
    min-height: 120px !important;
}
.work_with_us_part .col-md-12:nth-child(2) .col-md-6.content:nth-child(2) {
   
    margin-left: 28px  !important;
}
.path-news-room-press-notes .view-id-news_room .view-content .views-row:last-child .news_room_press {
   border-bottom: 1px dotted gray;
}

.path-news-room-press-notes .main-container.container .row > section {
    width: 75%;
}
.path-news-room-press-notes .main-container.container .row > aside.col-sm-3 {
    width: 25%;
}
.page-node-176 .main-container.container article.webform > footer {
    display: none;
}
.about_content .col-md-12:nth-child(2) .col-md-6.col-sm-6.content .mission {
    
    padding-bottom: 0;
}
.page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .item {
    left: 5px;
}
.page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-14 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-21 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-22 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    margin-left: 5px;
}
body.register.path-webinar .row > section div#state_mobile_wrapper div#edit-field-mobile-telephone-wrapper .mobile-number-field .form-type-textfield input {
    width: 450px;
}
.page-node-1495 section#block-views-block-expertandmentorblock-block-2 .item.row.active .col-md-4 {
   
    margin: 4px 16px !important;
   
}
body.news-room-press-notes .main-container.container .row section {
    width: 86%;
}
.resource_pub-date-image .register-link + .resource_pub-detail-page-img {
    width: 95% !important;
    background-color: #F0AB00;
    padding: 10px 15px;
    margin-right: 0;
    font-weight: bold;
    position: absolute;
    right: 20px;
    margin-top: 10px;
    top: 132px;
}
.resource_pub-detail-page-body {
    margin-top: 80px;
}
.publication_detail_pages .resource_pub-detail-page-body {
    margin-top: 0px;
}
.blog_detail_pages .resource_pub-details .resource_pub-date-image {
    width: 540px;
   
}

}

@media (max-width: 991px) {
	
	/* rakesh css */
	
section#block-views-spotlight-block .views-field.views-field-nothing .col-md-4, section#block-views-spotlight-block .views-field.views-field-nothing .col-md-8 {
    height: auto;
}
section#block-mainmenu a#superfish-main-toggle span {
position: relative;
font-size:0;
}
section#block-mainmenu a#superfish-main-toggle span:after {
position: absolute;
left: 0;
top: -8px;
}
form#search-block-form>div {
padding-top: 8px;
}
.col.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-3 {
    margin-right: 0px !important;
}

body.path-frontpage .view-spotlight, body.path-frontpage .events-section .view-event {
    height: auto;
    max-height: 100%;
}
ul#superfish-main-accordion {
    top: 0px!important;
    position: fixed !important;
    width: 100%;
    max-width: 350px;
    bottom: 0;
    z-index: 99999;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
    left: 0!important;
    transition: left 0.35s;
    -webkit-box-shadow: 2px 0px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 0px 5px 0px rgb(0 0 0 / 75%);
}

ul#superfish-main-accordion li:nth-child(2) a:after,
ul#superfish-main-accordion li:nth-child(5) a:after,
ul#superfish-main-accordion li:nth-child(8) a:after,
ul#superfish-main-accordion li:nth-child(9) a:after{
    content: "\f067";
    position: absolute;
    right: 20px;
    padding-right: 24px;
    top: 15px;
    font-family: 'FontAwesome';
}
ul#superfish-main-accordion li.sf-expanded:nth-child(2) a:after,
ul#superfish-main-accordion li.sf-expanded:nth-child(5) a:after,
ul#superfish-main-accordion li.sf-expanded:nth-child(8) a:after,
ul#superfish-main-accordion li.sf-expanded:nth-child(9) a:after {
    content: "\f068";
	}
ul#superfish-main-accordion li:nth-child(2) ul.sf-has-clone-parent li.sf-clone-parent,
ul#superfish-main-accordion li:nth-child(8) ul.sf-has-clone-parent li.sf-clone-parent,
ul#superfish-main-accordion li:nth-child(9) ul.sf-has-clone-parent li.sf-clone-parent	{display: none;}

ul#superfish-main-accordion li ul li a {padding-top: 12px;padding-bottom: 12px;
}
/* .sf-menu a {
    background-color: #fff !important;
} */
.register-link {
    left: 19.5%;   
}
.event_detail_pages .resource_pub-date-image .event-detail-page-date {
    width: 64%;
}
.event_detail_pages .resource_pub-date-image .register-link
{
	left: 3.5%;
    top: 0px;
}
.event_detail_pages .resource_pub-detail-page-body {
    margin-top: 0px;
    margin-bottom: 20px;
}
 body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-img {
    left: 68.5%;
	top: 65px;
} 
.event_detail_pages .resource_pub-detail-page-date {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: 50%;
} 
.event_wrapper_td.datewrapper div:first-child {
    float: initial;
    
} 	
.page-node-128 .views-field-addtoany-share {
display: block !important;
background: #0000008f;
position: absolute;
right: 0;
top: 0;
z-index: 999;
padding: 3px 3px;
}
section.block.block-views .blog-listing-page-block.contextual-region ul {
    display: block;
    
}
section.block.block-views .blog-listing-page-block.contextual-region ul li {
    font-size: 19px;
    margin-right: 60px;
    margin-bottom: 10px;
}
.form--inline.form-inline.clearfix .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-topics-target-id.js-form-item-field-topics-target-id.form-group {
    
    font-size: 19px;
    
}
.page-node-19 div#views-bootstrap-urban-slider-block-block-1 {
    margin-top: 0%;
}
a#edit-field-topics-target-id-all:before {
    
    font-size: 19px;
}
section#block-views-block-blog-block-3 .views-row h1.page-header {
    margin-top: 10px;
    margin-left: -10px;
    width: 100%;
    margin-bottom: -10px;
}
.blog_detail_pages .resource_pub-details .resource_pub-date-image {
   
    margin-right: 15px;
}
figure.image img {
    width: 100%;
}
section#block-views-block-practice-area-home-page-block-7-2 {
    margin-bottom: 30px;
}
.integrated-body-image .integrated-text {
    padding-left: 15px;
}
.integrated_page_detail .col-md-6.integrated-image img {
    
    left: 0px;
}
.page-node-17 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
   
   padding-right: 0px !important;
   width: 100%;
    margin-bottom: 20px;
}
.blog_detail_pages .resource_pub-details .resource_pub-date-image {
    width: 100%;
    
}
.resource_pub-detail-page-add-to-any {
    padding: 12px 0;
    margin-top: 0px;
}
.page-node-1482.page-node-type-blog figcaption.field__label {
    margin-top: 40%;
}
body.path-node.page-node-type-blog.has-glyphicons .resource_pub-detail-page-img {
    width: 96% !important;
   
}
.resource_pub-detail-page-add-to-any {
    padding: 12px 0;
    margin-top: 5px;
}
.form--inline.form-inline.clearfix .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-topics-target-id.js-form-item-field-topics-target-id.form-group .form-select.bef-links.bef-nested {
   
    left: 0px;
}
.form--inline.form-inline.clearfix .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-topics-target-id.js-form-item-field-topics-target-id.form-group .form-select.bef-links.bef-nested ul {
   
    line-height: 2em;
}
.pager li > a, .pager li > span {
   
    border: 0 !important;
   
}
ul.js-pager__items.pager {
    margin-bottom: 10px;
    margin-top: 0px;
}
.blog_block .col.col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-addtoany-share {
    background: #0000008f;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 3px 3px;
}
.page-node-type-blog figcaption.field__label {
    margin-top: 66%;
}
.integrated_testimonials_details .col-md-6.col-sm-6.testimonials_quote p:nth-child(1) {
    width: initial;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 {
    padding: 40px;
    
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
    padding: 0;
    padding-right: 0px !important;
    margin-bottom: 20px;
}
.navbar .logo img {
    width: 100%;
    margin-left: 2%;
}

a#superfish-main-toggle span:after {
    content: "\f0c9" !important;
    font-family: 'FontAwesome' !important;
    font-size: 24px !important;
    color: #131313 !important;
}
.past_events_block .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
    width: calc(100%/3 - 10px);
}
.practice_area_listing .practice_title_desc {
    min-height: 225px;
   
}

section#block-views-block-event-block-1 {
    padding: 0;
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .container {
    width: 100%;
    max-width: 700px;
    margin: auto;
    padding: 0 0px;
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .wrapper_expert.container {
    max-width:700px;
    position: relative;
    left: 0px;
}
body.path-frontpage.has-glyphicons section#block-views-block-event-block-1 .view.view-event.view-id-event.view-display-id-block_1 .views-view-grid.horizontal.cols-4.clearfix .views-field.views-field-field-imagee .img-responsive {
    height: auto;
}
.wrapper_expert.container section#block-expertsandstafflinkforhomepage  div {
    display: flex;
}

.wrapper_expert.container section#block-expertsandstafflinkforhomepage div.col-md-4.yellow_part {
    display: block;
    height: 337px;
}
.view-practice-area-home-page .carousel-inner > .item.active {
    
    left: 0px;
	    display: flex;
}
.all_expert_link .col-md-4.yellow_part {
    padding: 15px 30px 15px 15px;
}
.page-node-type-blog figcaption.field__label {
    margin-top: 54% !important;
}
.past_events_block h2.block-title {
    padding-bottom: 0;
    margin-bottom: 20px;
 }
.integrated_page_detail .col-md-6.integrated-image {
    max-height: 100%;
    width: 48%;
    height: 220px !important;
    margin-left: 10px;
}
 .integrated_testimonials_details .testimonials_quote_img div img {
    height: 50%;
    
}
section#block-showblogs .owl-stage {
    width: 100% !important;
}

section#block-showblogs .owl-stage .owl-item.active {
    width: 50% !important;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row {
    display: flex;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row > section{
  width: 75%;
  margin-top: 20px;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row > aside{
  
  margin-top: 20px;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row .col-md-12.news_room_press {
    display: flex;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row  .col-md-12.news_room_press .col-md-3 {
   
    width: 100%;
    height: 135px;
    margin-right: 30px;
    max-width: 130px;
}
body.page-node-24 .main-container.container {
    padding-left: 30px;
    padding-right: 30px;
}
.block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description .field-content p {
    min-height: 390px;
}
.page-node-14 .block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description .field-content p {
    min-height: 90px;
}
.page-node-20 .testimonials_quote_img {
    
    display: block;
}
.page-node-20 .integrated_testimonials_details .col-md-6.col-sm-6.testimonials_quote {
    display: none;
}
.page-node-20 .testimonials_quote_img div {
    width: 100%;
    margin-bottom: 15px;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
    margin-right: 5px !important;
    width: 46% !important;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
   
    min-height: 130px !important;
}

.page-node-17 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
   
    min-height: 120px !important;
}
.page-node-16 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
   
    min-height: 125px !important;
}
.block-views-blockpractice-area-home-page-block-7 .carousel .col-sm-6 .views-field-field-ongoing-work-description .field-content p {
    min-height: auto;
 }
 .page-node-20 .integrated_testimonials_details {
   
    margin-bottom: 30px;
}
.page-node-20 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6:first-child {
    margin-right: 0;
   
}
.page-node-20 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
  
    width: 46%;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
   
    padding-right: 0px;
    margin-bottom: 20px;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 {
   
    display: block !important;
  
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
   
    padding-right: 0 !important;
}

ul#superfish-main-accordion li ul li a,
.menu_wrapper .main_menu ul.menu li a {
    
    color: #131313 !important;
	 
}
 
 .menu_wrapper .main_menu ul.menu li a + ul.sf-has-clone-parent li a:after {
    display: none;
 }
 body.page-node-144.path-node.page-node-type-page.has-glyphicons .view-filters .views-exposed-form label {
    font-size: 19px;
}
 div#edit-field-topics-target-id ul {
    display: block !important;
}
div#edit-field-topics-target-id ul li a {
    font-size: 19px;
    line-height: 35px;
}
section#block-views-block-news-room-block-4 {
    padding-bottom: 20px;
}
.press-release-text .press-release-body figure.image figcaption {
    margin-bottom: 20px;
    margin-top: 5px;
}
.press-release-text .press-release-date {
    margin-top: 5px;
	margin-bottom: 20px;
}
body.path-all-data .views-field.views-field-field-main-image {
    width: 20%;
    margin-right: 20px;
 }
body.path-all-data .col-sm-3 {
    width: 65% !important;
}
body.all-data.path-all-data .col-sm-3 {
    width: 30% !important;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed img {
    max-width: 100%;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed > div:first-child {
    background-color: #f3f3f3;
    padding-right: 0px !important;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed {
    padding: 25px;
   
}
.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1,
.page-node-21 section.block-block-content .col-md-12.vehicle_main_block_1 {
   
    display: block;
   
}
.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:first-child img,
.page-node-21 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:first-child img,
.page-node-22 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:first-child img
 {
    max-width: 100% !important;
    height: auto !important;
    width: 100%;
}
.page-node-19 section.block-block-content .col-md-12.vehicle_main_block_1 .col-md-6:first-child {
    padding-right: 0px !important;
}
.page-node-19 .block-views-blockpractice-area-home-page-block-7 .carousel-inner .col-md-6 {
    width: 99% !important;
    margin-bottom: 30px !important;
 }
.page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-14 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-21 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-22 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    width: 99% !important;
    margin-bottom: 30px !important;
    margin-left: 3px;
 }
 body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed {
    display: block;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed > div:first-child {
    padding-right: 0px !important;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed img {
    max-width: 100%;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed {
    display: block !important;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed > div:first-child {
    padding-right: 0px !important;
}
body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed img {
    max-width: 100% !important;
 }
 body.path-node.page-node-type-practice-area.has-glyphicons .integrated-body-image .image-caption .flexneed div h2{
	 font-size: 28px !important;
 }
 .page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .item {
    left: 3px;
}
.page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-image, .page-node-704 section#block-views-block-tco-view-block-3 .view-display-id-block_3 .view-content .views-row .views-field-field-image {
    width: 30%;
    margin-right: 20px;
}
body.register.path-webinar .row > section div#state_mobile_wrapper div#edit-field-mobile-telephone-wrapper .mobile-number-field .form-type-textfield input {
    width: 310px;
}
body.register.path-webinar .row > section div#edit-actions button#edit-submit {
    width: 350px;
    height: 52px;
}
.page-node-1495 section#block-views-block-expertandmentorblock-block-2 .item.row.active .col-md-4 {
 
    margin: 35px 20px !important;
    width: 94% !important;
   
}
body.news-room-press-notes .main-container.container .row section {
    width: 100%;
}
.page-node-13 .flexneed, .page-node-16 .flexneed {
    display: block;

}
.page-node-13 .flexneed div:nth-child(1), .page-node-16 .flexneed div:nth-child(1) {
    padding-right: 0px!important;
}
.page-node-13 .flexneed>div, .page-node-16 .flexneed>div {
    padding: 0;
    width: 100%;
}
.page-node-13 .col-sm-6.image-caption img, .page-node-16 .col-sm-6.image-caption img {
    padding-right: 0px;
    margin-top: 22px;
	width: 100%;
}
.news_room_press_release_detail .press-release-detail .press-release-img-detail {
    width: 100%;
	margin-bottom: 20px;
  
}
.news_room_press_release_detail .views-field-nothing span.field-content h1 {
    width: 100%;
}
}


@media screen and (max-width:767px) {
/* .menu_wrapper .main_menu ul.menu{display:none !important;} */
section#block-views-block-tco-view-block-4 {
    margin-top: 31em;
}	
.menu_wrapper .main_menu ul.menu li a {
    color: #131313 !important;
    background-color: #fff;
    border-bottom: 1px solid;
    border-bottom: 1px solid #dee2e6;
}	
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block_1 .col-md-6:first-child, .page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block_1 .col-md-6:last-child {
    width: 100%;
}
body.page-node-266.path-node.page-node-type-page.has-glyphicons .well.region.region-sidebar-second{
background: transparent;
padding-top: 0px !important;
 box-shadow: none;
}


.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block_1, .page-node-704 .vehicle_main_block {
    flex-wrap: wrap;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:first-child {
    width: 100%;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child {
    width: 100%;
}
.page-node-704 .vehicle_main_block .col-md-6:last-child > div {
    max-width: 38%;
    margin-bottom: 20px;
}
.page-node-704 section#block-views-tco-block, .page-node-704 section#block-views-tco-block-1 {
    max-width: 100%;
}
.page-node-704 .vehicle_main_block .col-md-6:last-child > div div p {
    top: 0;
}
nav#block-forjobseekers {
    position: relative;
    top: -285px !important;
}
nav#block-forupdates {
    position: relative;
    top: 0px !important;
}
/* custom rakesh sir */
.page-node-19 .block-views-blockpractice-area-home-page-block-7 .carousel-inner .col-md-6 {
    width: 98% !important;
   
}
body.path-all-data .main-container.container .row {
    display: block !important;
}
body.path-all-data .col-sm-3 {
    width: 100% !important;
}
body.path-all-data section#block-views-block-archive-research-data-block-5 .item-list ul li {
    display: block !important;
}
body.path-all-data .views-field.views-field-field-main-image {
    width: 47% !important;
    margin: auto;
    margin-bottom: 20px !important;
}
body.all-data.path-all-data .col-sm-3 {
    width: 100% !important;
}
.main-container.container .region.region-content {
padding-left: 15px;
padding-right: 15px;
}
section#block-mainmenu a#superfish-main-toggle span {
position: relative;
}
body.path-node.page-node-type-page.has-glyphicons .wrapper_map {
    
    margin-top: 20px;
}
body.videos.path-all-data .col-sm-3 + section, body.path-all-data .col-sm-3 + section {
    width: 100% !important;
}

section#block-signupforupdatesbuttoninheader {
position: relative;
top: -15px;
}
body .navbar-header a.logo {
padding-top: 10px;
max-height: 20px;
}
body .navbar-header a.logo {
padding-top: 15px !important;
}

body.page-node-144 .main-container.container .region.region-content {
padding-left: 5px;
padding-right: 0px;
}
form#search-block-form>div {
padding-top: 8px;

}
.page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-14 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-22 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6
 {
    width: 96% !important;
    margin-bottom: 30px !important;
    margin-left: 3px;
}
.integrated_testimonials_details .col-md-6.col-sm-6.testimonials_quote {
    padding: 60px 10px !important;
}
section#block-views-spotlight-block .views-field.views-field-nothing .col-md-4, section#block-views-spotlight-block .views-field.views-field-nothing .col-md-8 {
height: auto;
}

body.path-frontpage div#views-bootstrap-spotlight-block-1 {
background-color: #F0AB00;
height: auto;
}
body.path-frontpage .view-spotlight, body.path-frontpage .events-section .view-event {
height: auto;
max-height: 100%;
}
.block-views-blockspotlight-block-1 a.carousel-control.right span.icon-next {
margin-right: 3px;
}
section#block-aboutusmiddlepage .col-md-12:nth-child(2) .col-md-6.col-sm-6:last-child {
    padding: 30px 10px 0 10px;
    text-align: center;
}
.work_with_us_part .col-md-12:first-child {
    
    padding-left: 0;
}
.work_with_us_part .col-md-12:first-child .col-md-6.content:first-child {
   
    margin-top: 0;
}
.work_with_us_part .col-md-12:first-child .col-md-6.content:last-child {
    padding: 0;
}
section#block-workwithusmiddlepart {padding-bottom: 20px;}

.work_with_us_part .col-md-12:first-child .col-md-6.content:last-child {padding: 0;}


.work_with_us_part .col-md-12:nth-child(2) .col-md-6.col-sm-6.content img {
    width: 100%;
}

.work_with_us_part .col-md-12:nth-child(2) .col-md-6.col-sm-6.content {padding-left: 0;padding-right: 0;}

.work_with_us_part .col-md-12:nth-child(2) .col-md-6.col-sm-6.content:last-child {margin-top: 15px;}
.region.region-content-middle .media_center_gallery {
    padding-left: 0;
    padding-right: 0;
}
.path-news-room-videos .region-content section#block-views-block-news-room-block-1 {
    padding-right: 15px !important;
}
.path-news-room-videos .view-news-room .row {
   
    display: block !important;
}
.path-news-room-videos .view-news-room .view-content .col-lg-4 {
    width: 100% !important;
}
.integrated_testimonials_details .col-md-6.testimonials_quote p:last-child:after {
   
    right: -5px;
}
.col-md-6.testimonials_quote:after {
   
    right: -15px;
   
}
.integrated_testimonials_details .col-md-6.testimonials_quote p:first-child:before {
  
    left: -10px;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 {
   
    background-color: transparent;
    
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
  
    padding-right: 0px !important;
}
.approach_data .col-md-12 .col-md-6.content {
    padding: 15px !important;
   
}
.blog_block .blog_body, .resource_pub_body, .newsletter_body {
    
    margin-bottom: 0px !important;
}
.resource_pub_body+.read_more {
    margin-bottom: 5px !important;
}
.integrated_page_detail .col-md-6.integrated-image {
    width: 100%;
    height: 220px;
    margin-left: 0px;
}

section#block-showblogs .owl-stage .owl-item.active {
    width: 100% !important;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
    padding: 15px !important;
    min-height: 100px !important;
	margin-top: 30px;
	width: 92% !important;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6:first-child {
    margin-top: 0;
}
.views-field.views-field-field-testimonials-footer-text-1 {
  
    padding-bottom: 20px;
}
.resource_publications .col-xs-12 .views-field-nothing .newsletter_body {
    min-height: 180px;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row {
    display: block;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row > section{
  width: 100%;
  
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row > aside{
  
  margin-top: 0px;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row .col-md-12.news_room_press {
    display: block;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row  .col-md-12.news_room_press .col-md-3 {
   
    width: 100%;
    height: 135px;
    margin-right: 0px;
    max-width: 100%;
}
.integrated_page_detail .col-md-6.integrated-image img {
    width: 100% !important;
    height: auto !important;
}
a.right.carousel-control {
  
    margin-right: 15px !important;
}
.page-node-19 .testimonials_quote_img div {
    width: 100% !important;
}
.integrated_page_detail .col-md-6.integrated-image {
  
    height: 180px;
  
}
.page-node-16 .integrated_page_detail .col-md-6.integrated-image {
  
    height: 210px;
  
}
.views-field.views-field-field-testimonials-footer-text-1 {
    margin-top: 20px;
}
.integrated_page_detail .col-md-6.integrated-image {
    height: auto !important;
 }
body.page-node-14.path-node.page-node-type-practice-area.has-glyphicons .carousel.slide .carousel-inner .item.row {
    padding-left: 0 !important;
}
.page-node-27 .approach_img_data .col-md-12 .col-md-6.content:first-child {
    margin-bottom: 15px;
}
body.page-node-28.path-node.page-node-type-page.has-glyphicons .col-md-12:first-child .col-md-6.content:first-child {
   
    padding-top: 30px !important;
}
.page-node-212 section#block-mediacenteraboutus {
    padding-bottom: 20px;
 }
 .path-news-room-press-notes .main-container.container .row > aside.col-sm-3 {
    width: 100%;
}
.page-node-176 .main-container.container article.webform {
    width: 100%;
    float: initial;
}
.page-node-176 .main-container.container section#block-contactpageofficeaddress {
    width: 100%;
	margin-top: 0px;
}
.page-node-176 form#webform-submission-webform-176-node-176-add-form .select-wrapper, .page-node-176 form#webform-submission-webform-176-node-176-add-form .form-textarea-wrapper, .page-node-176 form#webform-submission-webform-176-node-176-add-form input {
    width: 100%;
}
.resource_pub-detail-page-add-to-any {
    width: 100%;
}
body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-img {
   
    margin-bottom: 10px;
}
.press-release-text .press-release-body figure.image img,
.press-release-text .press-release-body p img {
    max-width: 100%;
    object-fit: cover;
    height:300px
 }
 .press-release-text .press-release-body figure.image figcaption {
    margin-bottom: 20px;
    margin-top: 5px;
}
.views-field-nothing span.field-content h1.page-header {
font-size: 28px;
 }
 .page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 .view-content .views-row, .page-node-704 section#block-views-block-tco-view-block-3 .view-display-id-block_3 .view-content .views-row {
    display: block;
    margin-bottom: 10px;
}
.page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-image, .page-node-704 section#block-views-block-tco-view-block-3 .view-display-id-block_3 .view-content .views-row .views-field-field-image {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
}
.page-node-704 section#block-views-block-tco-view-block-1 .view-display-id-block_1 .view-content .views-row .views-field-nothing, .page-node-704 section#block-views-block-tco-view-block-3 .view-display-id-block_3 .view-content .views-row .views-field-nothing {
    width: 100%;
 }
 .page-node-704 .col-md-12.vehicle_main_block_1 .col-md-6 img {
    width: 100%;
}
.page-node-704 section.tco-vehicle-block div:nth-child(3),
.page-node-704 .tco-vehicle-main-block {
   
    justify-content: space-around !important;
    
}
.page-node-704 section.tco-vehicle-block .tco-vehicles {
    margin-right: 0px !important;
}
.page-node-1495 .gallery-event .gallery {
    display: block;
    width: 100%;
}
.page-node-1495 .gallery-event .gallery__item {
    margin-bottom: 10px;
}
body.register.path-webinar .row > section  #edit-account,
body.register.path-webinar .row > section   #desig_contry_wrapper {
    display: block !important;
   
}
body.register.path-webinar .row > section div#edit-account div#mail-usrname-wrapper, body.register.path-webinar .row > section div#industry-organization-wrapper div#edit-field-industry-wrapper, body.register.path-webinar .row > section div#desig_contry_wrapper div#edit-field-designation-wrapper, body.register.path-webinar .row > section div#state_mobile_wrapper div#edit-field-indian-states-wrapper {
    
    margin-right: 0px;
	margin-top: 25px;
}
body.register.path-webinar .row > section div#industry-organization-wrapper, body.register.path-webinar .row > section div#state_mobile_wrapper {
    display: block;
}
body.register.path-webinar .row > section div#state_mobile_wrapper div#edit-field-mobile-telephone-wrapper .js-form-item-field-mobile-telephone-0-mobile {
    width: 100%;
    margin-bottom: 25px;
}
body.register.path-webinar .row > section div#state_mobile_wrapper div#edit-field-mobile-telephone-wrapper .mobile-number-field .form-type-textfield input {
    width: 100%;
}
body.register.path-webinar .row > section div#edit-actions {
    text-align: center;
    margin-top: 30px;
}
body.register.path-webinar .row > section div#edit-actions button#edit-submit {
    width: 180px;
   
}
.page-node-1495 section#block-views-block-expertandmentorblock-block-2 .item.row.active .col-md-4 {
   
    margin: 35px 0px !important;
    width: 99% !important;
   
}
.col-md-12.news_room_press .col-md-3 {
    padding: 0;
    width: 100%;
    height: auto;
    margin-right: 0px;
    margin-bottom: 10px;
}
.event_detail_pages .resource_pub-date-image .register-link {
    left: 0%;
    top: -65px;
}
.event_detail_pages .resource_pub-date-image .register-link + .resource_pub-detail-page-img {
    width: 95% !important;
    margin-right: 20px;
    margin-top: 10px;
    top: 275px;
}
.blog_detail_pages .resource_pub-date-image .resource_pub-detail-page-img {
   
    max-height: 260px;
    
}
.blog_detail_pages .resource_pub-date-image .resource_pub-detail-page-img + figcaption.field__label {
    display: inline-block;
    margin-top: 10px;
}
.blog_detail_pages .views-field-nothing .resource_pub-details .resource_pub-detail-page-text p {
    margin-bottom: 0px;
}
.event_detail_pages .resource_pub-date-image .event-detail-page-date {
    width: 100%;
}
ul.pagination.js-pager__items {
    padding-left: 0;
}
footer.footer.footer_3.container {
    margin-top: 0;
}
footer.footer.footer_2.container {
    padding-bottom: 0;
}
}




@media screen and (min-width:1025px) {
.page-node-704 .vehicle_main_block .col-md-6:last-child > div {
    margin-top: -20px;
    position: relative;
    top: -0px;
}
div#edit-field-topics-target-id ul li a#edit-field-topics-target-id-6{
display:none;
}
.page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child p {
    margin-top: -35px;
    display: block;
    overflow: auto;
  }
  /* .event_detail_pages .resource_pub-date-image .register-link{ */
	/* left: 80.5%; */
/* } */
}

@media screen and (min-width:992px) and (max-width: 1024px) {
  
div#edit-field-topics-target-id ul {
    display: flex;
    padding-left: 0;
}
div#edit-field-topics-target-id ul li a#edit-field-topics-target-id-all {
    font-size: 0;
	padding-left: 0;
}
div#edit-field-topics-target-id ul li a {
    font-size: 15px;
    padding-left: 11px;
}
div#edit-field-topics-target-id ul li a {
   
    font-size: 14px;
}

}

@media screen and (min-width:768px) and (max-width: 790px) {
	
.route_evaluator .col-md-6:first-child img {
    padding: 0;
    padding-right: 0px !important;
    width: 100%;
}
	.menu_wrapper .main_menu ul.menu li a {
    color: #131313 !important;
    background-color: #fff !important;
    border-bottom: 1px solid;
    border-bottom: 1px solid #dee2e6;
}
.menu_wrapper .main_menu ul.menu li.active-trail a {
    background-color: #f0ab00 !important;
    color: #fff !important;
}	
}

	
	@media screen and (min-width:768px) and (max-width: 1024px) {
		.route_evaluator .col-md-6:first-child {
    padding: 0;
    padding-right: 0px !important;
}

  .page-node-704 .field-type-text-with-summary .field-item.even .vehicle_main_block .col-md-6:last-child p {
     margin-top: -50px;
  }
  .page-node-704 .vehicle_main_block .col-md-6:last-child > div {
     margin-top: -20px;
    position: relative;
    top: -15px;
}
.page-node-704 section#block-views-tco-block, .page-node-704 section#block-views-tco-block-1 {
    height: 180px;
    overflow: auto;
}

}


/*  new design tco page css */

.page-node-694 h1.page-header {
        display: block;
    border-bottom: 0;
    padding: 20px 0 17px 0;
    margin: 0;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
}
.page-node-694 .region-content section#block-system-main {
    padding-right: 0 !important;
    
}
.page-node-694 .webform-client-form {
    max-width: 60%;
    margin: 0 auto;
    padding-top: 20px;
}
@media (max-width: 992px) and (min-width: 768px){
.page-node-694 .webform-client-form {
    padding-top: 0;
    padding-bottom: 20px;
}
}
@media (max-width: 767px){
	.page-node-13 .flexneed {
    
    margin-top: 10px;
}
.page-node-23 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    min-height: 240px;
    max-height: 500px;
}
.page-node-23 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    padding: 15px 15px 20px 20px!important;
    border: 0;
    margin: 4px 14px;
    box-shadow: 0px 0px 8px gainsboro;
    height: auto!important;
    min-height: 100px;
    width: auto;
    margin-left: 20px;
}
	
	.route_evaluator .col-md-6:first-child {
    padding: 0;
    padding-right: 0px !important;
}
.page-node-14 .col-md-6.col-sm-6.image-caption {
    font-size: 12px;
    line-height: 17px;
    color: #333;
  
    padding-left: 0px !important;
    padding-top: 0px !important;
}
.route_evaluator .col-md-6:first-child img {
    
    width: 100%;
}	
.page-node-694 .webform-client-form {
    max-width: 100%;
    padding-top: 0px;
    padding-bottom: 20px;
}
}
.page-node-704 section#block-system-main .field-item.even>div.vehicle_main_block_1 h2 {
    font-family: 'Acumin Pro';
    font-size: 26px!important;
    padding-bottom: 10px;
    display: block;
    color: #F0AB00;
}
.page-node-704 section.tco-vehicle-block h3 {
    color: #F0AB00;
    font-weight: bold;
}
 .page-node-704 section.tco-vehicle-block div:nth-child(3) {
    display: flex;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page-node-704 section.tco-vehicle-block div:nth-child(3) a {
    max-width: 25%;
    width: 100%;
    padding-right: 15px;
}
.page-node-704 section.tco-vehicle-block div:nth-child(3) a img {
    height: auto;max-width: 100%;
    }
.page-node-704 section.tco-vehicle-block div:nth-child(3) a {
    position: relative;
}
.page-node-704 section.tco-vehicle-block div:nth-child(3) a:before {
    content: "";
    background-color: ;
    left: 0;
    right: 0;
    display: block;
    width: 75%;
    height: 100%;
    position: absolute;
    opacity: 0;
}
 .page-node-704 section.tco-vehicle-block div:nth-child(3) a:hover:before {
    opacity: 0.7;
}
.page-node-704 section#block-views-tco-block {
    position: relative;
    top: 20px;
}
.page-node-704 section#block-views-tco-block .view-TCO.view-id-TCO .views-row-odd .views-field-field-image{
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator {
    box-shadow: unset;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator .selective-tweet {
    box-shadow: 0px 0px 8px gainsboro;
        padding: 15px 15px 20px 20px!important;
        margin-right: 20px;
}
.page-node-704 section#block-views-tco-block-1 h3 {
text-transform: uppercase;
    color: #F0AB00;
    font-size: 24px!important;
    font-family: 'Acumin Pro';
    font-weight: bold;
}
.page-node-704 section#block-views-tco-block h3 {
    text-transform: uppercase;
    color: #F0AB00;
    font-size: 24px !important;
    font-family: 'Acumin Pro';
    font-weight: bold;
}
@media (max-width: 767px){ 
.openseadragon-canvas {
    width: 80% !important;
}
.page-node-704 section#block-views-tco-block-1 {
    margin-top: 30px;
    margin-bottom: 10px;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator .selective-tweet {
    margin-right: 0;
    margin-bottom: 20px;
}
.field.field--name-body table {
    width: 385px !important;
}
}

@media (max-width: 992px) and (min-width: 768px){
.page-node-704 section#block-views-tco-block-1 {
    margin-top: 23px;
    }
}

.page-node-694 h1.page-header {
    text-align: center;
}
.page-node-694 .webform-submission-webform-694-form {
    max-width: 60%;
    margin: 0 auto;
    padding-top: 20px;
}
.page-node-694 .webform-submission-webform-694-form input[type="text"],.page-node-694 .webform-submission-webform-694-form select {
    height: 40px;
    border-radius: 3px;
}
.page-node-694 body{overflow-x: inherit;}
.page-node-694 h1.page-header{ margin-top:10px !important;}
@media (max-width: 767px){ 
.page-node-694 h1.page-header {
    text-align: left;
}
}

@media (max-width: 767px) {
.page-node-704 ul.quicktabs-tabs li:first-child {
    border-right: 0px solid #000;
}
.page-node-704 ul.quicktabs-tabs li {
    font-size: 24px;
    font-weight: 600;
    display: block;
}	
.page-node-704 section.tco-vehicle-block .tco-vehicles div:last-child {
    position: absolute;
    top: 25px;
    width: 100%;
    height: 100%;
    left: 14px;
}
.page-node-704 section.tco-vehicle-block h3 {
    font-size: 10px !important;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles{
    flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 20px;
}
.page-node-704 section.tco-vehicle-block div:nth-child(3) {
    height: max-content;
}
.page-node-704 section.block.tco-blogs .view-id-TCO .views-field-field-image img {
    max-width: 100%;
    width: 100%;
}
.page-node-704 section#block-views-tco-block .view-TCO.view-id-TCO .views-row-odd .views-field-field-image {
    margin-right: 0;
    margin-bottom:20px;
}
}


.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3 {
        text-transform: uppercase;
        color: #F0AB00;
        font-size: 24px!important;
        font-family: 'Acumin Pro';
        font-weight: bold;
        border: 1px solid #dddddd;
        border-bottom: unset;
        padding: 15px 15px 0px 15px!important;
        margin-bottom: 0;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3 + p {
    border: 1px solid #dddddd;
    border-top: unset;
    padding: 15px 15px 15px 15px!important;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3 + p {
    position: relative;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3 + p span {
    float: right;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #999999;
 }
 .page-node-704 section#block-views-tco-block-1 ul li:before{
     color: #F0AB00;
 }

 .page-node-704 .tweet-actions a {
    position: relative;
    font-size: 0;
}
 .page-node-704 .tweet-actions a:before {
    font-family: 'FontAwesome';
    font-size: 15px;
}
 .page-node-704 .tweet-actions a:first-child:before {
     content: "\f112";
}
  .page-node-704 .tweet-actions a:nth-child(2):before {
     content: "\f079";
}
 .page-node-704 .tweet-actions a:nth-child(3):before {
     content: "\f004";
}
 .page-node-704 .tweet-actions a:hover {
    text-decoration: none;
    color: #999999;
}
@media (max-width: 767px) {
.page-node-694 .webform-submission-webform-694-form {
    max-width: 90%;
    margin: 0 auto;
    padding-top: 20px;
}	
.page-node-704 section.tco-vehicle-block div:nth-child(3) {
    margin-left: 0;
}
.page-node-704 section.tco-vehicle-block .tco-vehicles {
    margin-bottom: 35px;
}
}


.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3, .page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3 + p {
    border-radius: 4px;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator .selective-tweet:last-child {
        margin-right: 0;
}


.page-node-704 section.tco-vehicle-block .tco-vehicles div:first-child {
    box-shadow: 0px 0px 8px #888888;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3 + p {
        color: #999999;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3 + p span {
    font-size: 12px;
}
.page-node-704 section#block-selective-tweets-twitter-tco-evaluator h3 + p span img {
    width: 22px;
}

.thanku-page {
        text-align: left;
}
.thanku-page ul li:before {
        color: #F0AB00;
}


.page-node-694.page-node-done .breadcrumb {
    display: none;
}


@media screen and (max-width:767px) { 
.page-node-14 section.tco_electric_page .vehicle_main_block_1 {
    padding: 0;

}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
    padding-right: 0;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child {
    padding-right: 0;
    padding-left: 0;
}
.page-node-14 section.tco_electric_page {
    margin-bottom: 25px;
}
}






.page-node-704 section#block-views-tco-block .view-TCO.view-id-TCO .views-row-even .views-field-field-image {
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.page-node-704 section#block-views-tco-block .view-TCO.view-id-TCO .views-row  {
    float: left;
    margin: 10px 0
}
.page-node-704 section#block-views-tco-block-1.tco-resources {
    height: auto;
}
.page-node-704 section#block-views-tco-block .view-TCO.view-id-TCO .views-row-even .views-field-field-image {
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.page-node-704 section#block-views-tco-block .view-TCO.view-id-TCO .views-row  {
    float: left;
    margin: 10px 0
}
.page-node-704 section#block-views-tco-block-1.tco-resources {
    height: auto;
}

.tco-vehicle-main-block {
        display: flex;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
}
section.tco-vehicle-block .tco-vehicles {
    position: relative;
    display: block;
        margin-right: 20px !important;
}
section.tco-vehicle-block .tco-vehicles a img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
@media (max-width: 767px) {
.page-node-704 section#block-views-tco-block .view-TCO.view-id-TCO .views-row-even .views-field-field-image {
    margin-right: 0;
    margin-bottom: 20px;
}

.page-node-704 section#block-views-tco-block .view-TCO.view-id-TCO .views-row-even .views-field-field-image {
    margin-right: 0;
    margin-bottom: 20px;
}
}



/* ------- TCO page end -------- */

/* ---- Urban flooding*/

.page-node-813 section#block-system-main {
    padding-right: 0;
    width: 99vw;
    position: relative;
    left: calc(-50vw + 50%);
}
.page-node-813 section#block-system-main iframe {
    width: 100% !important;
}

.node-type-events .resource_pub-detail-page-body iframe {
    max-width: 48%;
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
.node-type-events .resource_pub-detail-page-body iframe {
    max-width: 100%;
}
}

section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-8{
background:#F0AB00 !important;
}
section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-8 p,
section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-8 a{
color:white;
}
section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-4{
padding:0px;
}
section#block-views-block-spotlight-block-1 .carousel-control-next,
section#block-views-block-spotlight-block-1 .carousel-control-pre{
background-image:none !important;
}
section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-4,
section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-8{
height:254px;
}
section#block-views-block-spotlight-block-1 ol.carousel-indicators{
display:none;
}

.events-section .view-event .views-field-field-image .field-content{
    margin-left: 10px;
	position: relative;
}
.view-spotlight span.field-content .col-md-8 a{
    font-size: 20px;
    font-weight: 700;
    padding-top:30px !important;
}

div#views-bootstrap-carousel-1 .player{
    width: 80%;
    margin: 0 auto;
}
@media only screen and (max-width:767px){
div#views-bootstrap-carousel-1 .player iframe{
height:100%;
}
.practice-logo.col.col-xs-12.col-sm-6.col-md-3.col-lg-3 {
    width: calc(48% - 5px) !important;
    margin-right: 10px !important;
}
body.page-node-13.path-node.page-node-type-practice-area.has-glyphicons div#image_section {
    display: none;
}
.partners_below_banner {
    padding: 0px 0 10px 0;
}
}
@media only screen and (max-width:767px){
#views-bootstrap-carousel-1 .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: 0;
}	
.integrated_testimonials_details .views-field-field-testimonials-heading{
font-size:18px;
padding-top:30px;
padding-left: 15px;
padding-right: 15px;
}
div#views-bootstrap-carousel-1 .player{
width:100%;
}
}

section#block-views-practice-area-home-page-block-6 a.carousel-control-next,
section#block-views-practice-area-home-page-block-6 a.carousel-control-prev{
    background-image:none ;
}

.page-news-room-press-notes aside.col-sm-3 {
   padding-top: 50px;
}
@media (max-width: 767px){
.page-news-room-press-notes aside.col-sm-3 {
    padding-left: 15px;
    padding-bottom: 20px;
    padding-right: 15px;
   padding-top: 0px;
}
.region-content section#block-system-main {  
    padding-right: 0px;
}
}

.page-node-892 .better-bus-image img {
 display: block !important; 
margin-left: auto !important;
margin-right: auto !important;
width: 50% !important;
margin-bottom: 40px !important;
}

.page-node-892 h2 {
font-family: Georgia-bold;
}

/* Webinar css */

 .convert-btn-to-link{
	background: white;
	color: black;
	border: none;
}

.convert-btn-to-link:hover {
    background: white;
    color: black;
    border: none;
}

.showblock {
	display: block;
}
.hideblock {
	display: none;
}

.show-pointer-cursor{
	cursor: pointer;
}

 /* Webinar css Vaibhav */

.page-user .main-container.container {
    padding-top: 20px;
}

.page-user .main-container.container .region.region-content {
    border: 1px solid #e2e2e2;
}

.page-user .user_details h2 {
    color: #153F67;
    font-weight: 600;
    background: #F3F5F7;
    padding: 15px 10px;
    margin-top: unset;
}

.page-user .user_details p {
    padding: 5px 15px 8px;
}

.page-user .user_details p:last-child {
   padding-bottom: 50px;
}

.page-user .region-content section#block-system-main
{
    padding: unset !important;
}

.page-user section.block.block-system.clearfix {
    margin-bottom: 8%;
}


.page-user .webinar_block h2 {
    font-weight: 600;
    color: #153F67;
    background: #F3F5F7;
    padding: 25px 10px 30px;
    margin-top: unset;
    margin-bottom: 60px;
}

.page-user .webinar_block .view.view-webinars.view-id-webinars {
    padding: 10px 10px;
}
.page-user .webinar_block h2 {
    font-weight: 600;
    color: #153F67;
    background: #F3F5F7;
    padding: 25px 10px 30px;
    margin-top: unset;
    margin-bottom: unset;
}

.page-user .main-container ul li:before
{
    display:none;
}

.page-webinar-thankyou-page h1.page-header {
    color: #153F67;
    align-self: center;
    text-align: center;
    padding: 20px 0px;
    margin-top: 6%;
	text-transform: uppercase;
}

.page-webinar-thankyou-page .region-content section#block-system-main {
    text-align: center;
    padding: unset;
    margin-bottom: 10%;
}

.page-webinar-thankyou-page div#addeventatc1 {
    padding: 10px 25px;
    border-radius: 4px;
    background-color: #F0AB00;
    left: 43%;
    position: absolute;
}

.page-webinar-register h1.page-header {
    color: #153F67;
    font-weight: 600;
    background: #F3F5F7;
    padding: 15px 10px;
    margin-top: unset;
}


.page-webinar-register section#block-system-main {
    padding: 0px 15px 35px !important;
}

.page-webinar-register section.col-sm-12,
body.register.path-webinar .row > section {
    border: 1px solid #e2e2e2;
    padding: 20px;
    margin: 30px 0;
}

.page-webinar-register section#block-system-main form .form-control {
    border-radius: 3px;
    height: 40px;
}

.page-webinar-register button#edit-submit {
    background: #F0AB00;
    border: unset;
    padding: 15px 25px;
    width: 50%;
    font-size: 16px;
}

.page-webinar-register a#already_account_login_link {
    text-align: center;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page-webinar-register .mobile-number-field.form-item {
    display: flex;
    flex-direction: column;
}


.page-webinar-register .mobile-number-field.form-item .form-item.form-item-field-mobile-telephone-und-0-mobile input.local-number.form-control {
    width: 100%;
    border: 1px solid #CCCCCC;
}

.page-webinar-register div#edit-actions {text-align: center;margin-top: 6%;}


.page-webinar-register form#user-login div.form-actions.form-wrapper {
    text-align: center;
    margin-top: 2%;
}

.page-webinar-register form#user-login a#create_account_sign_link {
    text-align: center;
    position: absolute;
    bottom: 86px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page-webinar-register form#user-login .kindly-line p {
    font-size: 14px;
    color: #919191;
    margin: 10px 0px 20px;
}

.page-webinar-register form#user-login .kindly-line p span {
    color: red;
}

form#user-login {
    text-align: center;
}

.page-webinar-register form#user-login button.form-submit.icon-before.ajax-processed {

    background: #F0AB00;
    border: unset;
    padding: 15px 25px;
    width: 25%;
    font-size: 16px;
}



.page-webinar-register form#user-login div .form-item.form-item-pass.form-type-password.form-group
{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0 0 10px;
	display: inline-block;
}
.page-webinar-register form#user-login div .form-item.form-item-name.form-type-textfield.form-group {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 10px 0 0;
	display: inline-block;
}

.page-webinar-register form#user-login div#login-email-pass-wrapper {
    display: flex;
}

/* .page-node h1.page-header {
    color: #153F67;
    font-weight: 600;
    background: #F3F5F7;
    padding: 15px 10px;
    margin-top: unset;
} */
/*
.page-node section#block-system-main {
    padding: 0px 15px 35px !important;
} */

.page-node.node-type-webinar .banner_images_title_body {
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    padding: 20px 0;
}

.page-node.node-type-webinar .banner_images_title_body h2 {
    color: #f0ab00;
    margin-bottom: 0;
}
.page-node.node-type-webinar .banner_images_title_body h2:nth-child(2) {
    color: #fff;
    margin-top: 0;
}
.page-node.node-type-webinar .banner_images_title_body h2:nth-child(2)::before{
 content: "";
 display: block;
 background: #ffffff8a;
 width: 80px;
 height: 25px;
 float: left;
 margin: 1px 6px 0 0;
}


.page-node.node-type-webinar .Top_banner .views-field-nothing span.field-content p {
    color: #E9E9E9;
    align-self: start;
    padding: 0;
    font-size: 16px;
    font-weight: 100;
}


.page-node.node-type-webinar h2.webi-title {
    text-align: left;
    font: normal normal bold 39px/46px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #000000;
    text-transform: capitalize;
    opacity: 1;
    margin-top: 10px;
    margin-bottom: unset;
}

.page-node.node-type-webinar .webi-date {
    text-align: left;
    font: normal normal bold 30px/36px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #919191;
    text-transform: capitalize;
    opacity: 1;
    font-size: 20px;
    border-bottom: 1px solid rgb(0 0 0 / 16%);
    margin-bottom: 19px;
}

.page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma {
    display: flex;
}

.page-node.node-type-webinar .selective-tweet {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 15px #00000029;
    opacity: 1;
    padding: 20px;
    flex: 0 0 33%;
    max-width: 33%;
    margin: 10px;
}

.page-node.node-type-webinar section#block-views-blog-block-2 h2.block-title {
    text-align: center;
    font: normal normal bold 35px/46px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.page-node.node-type-webinar .people-also-watch-block h2 {
    text-align: center;
    font: normal normal bold 35px/46px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}


.page-node.node-type-webinar h1.page-header {
    display: none;
}

.page-node.node-type-webinar .webi-tabs div#nav-tab {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E7E7E7;
    padding: 16px 20px 0;
    display: flex;
}

.page-node.node-type-webinar .webi-tabs div#nav-tab a.nav-link.active {
    font: normal normal bold 16px/22px Acumin Pro;
    letter-spacing: 0px;
    color: #0099CC;
    opacity: 1;
}

.page-node.node-type-webinar .webi-tabs div#nav-tab a.nav-link.active::after {
    background: #0099CC;
    width: 100px;
    content: "";
    display: block;
    height: 2px;
    margin: 8px 10px 0 0px;
}

.page-node.node-type-webinar .webi-tabs {
    border: 1px solid #E7E7E7;
}

.page-node.node-type-webinar .webi-tabs .tab-content {
    min-height: 140px;
    padding: 10px;
}

.page-webinar-register div#edit-account {
    display: flex;
    margin-bottom: unset;
}

.page-webinar-register div#edit-account div#mail-usrname-wrapper,
.page-webinar-register div#edit-account div#edit-field-usr-name {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}


.page-webinar-register div#industry-organization-wrapper {
    display: flex;
}

.page-webinar-register div#industry-organization-wrapper div#edit-field-industry,
 .page-webinar-register div#industry-organization-wrapper div#edit-field-organisation {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}


.page-webinar-register div#desig_contry_wrapper {
    display: flex;
}

.page-webinar-register div#desig_contry_wrapper div#edit-field-designation,
 .page-webinar-register div#desig_contry_wrapper div#edit-field-country{
    flex: 0 0 50%;
    max-width: 50%;
        padding: 0 10px;
}

.page-webinar-register div#state_mobile_wrapper {
    display: flex;
}


.page-webinar-register div#state_mobile_wrapper div#edit-field-indian-states ,
.page-webinar-register div#state_mobile_wrapper div#edit-field-other-state,
.page-webinar-register div#state_mobile_wrapper div#edit-field-mobile-telephone  {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.page-webinar-register div#edit-field-how-did-you-hear-about-the {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;

}

.page-webinar-register section#block-system-main {
    padding: 10px 10px 35px !important;
}

.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma,
.page-node.node-type-webinar .people-also-watch-block h2 {
    margin: 4% 0;
}

.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma h2.block-title {
    text-align: center;
    font: normal normal bold 35px/46px Acumin Pro Condensed;
    letter-spacing: 0px;
    margin-top: unset;
    margin: 0 0 4% 0;
}


.page-node.node-type-webinar section#block-views-blog-block-2 h2.block-title {
    text-align: center;
    font: normal normal bold 35px/46px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin: 4% 0;
}

.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma h2.block-title::after {width: 41px;content: "";display: block;height: 2px;margin: 8px auto;background: #0099CC 0% 0% no-repeat padding-box;border-radius: 2px;}

.page-node.node-type-webinar .people-also-watch-block h2::after {width: 41px;content: "";display: block;height: 2px;margin: 8px auto;background: #8AA7BA 0% 0% no-repeat padding-box;border-radius: 2px;opacity: 0.79;}

.page-node.node-type-webinar section#block-views-blog-block-2 h2.block-title::after {width: 41px;content: "";display: block;height: 2px;margin: 8px auto;background: #0099CC 0% 0% no-repeat padding-box;border-radius: 2px;opacity: 0.79;}

.page-node.node-type-webinar section.col-sm-12 {
    border: unset;
    padding: 0;
    margin: 30px 0;
}

.page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma .tweet-user-image span.user-name{
    text-align: left;
    font: normal normal bold 15px/24px Acumin Pro;
    letter-spacing: 0px;
    color: #4D4D4D;
    position: absolute;
    left: 20%;
}

.page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma .tweet-user-image img {
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

.page-node.node-type-webinar span.time-ago {
    position: absolute;
    bottom: 5px;
    right: 1em;
    text-align: left;
    font: normal normal normal 14px/24px Acumin Pro;
    letter-spacing: 0px;
    color: #9D9D9D;
}

.page-node.node-type-webinar .selective-tweet {

    position: relative;
}

.page-node.node-type-webinar span.screen-name {
    position: absolute;
    left: 71px;
    top: 66px;
}

.page-node.node-type-webinar .tweet-user-image {
    display: flex;
    flex-direction: column;
}

.page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma {
    display: flex;
    justify-content: space-between;
}

.page-node.node-type-webinar .tweet-text {
    padding: 12px 0;
}

.page-node.node-type-webinar .tweet-actions {position: absolute;bottom: 5px;left: 1em;text-align: left;font: normal normal normal 14px/24px Acumin Pro;letter-spacing: 0px;color: #9D9D9D;}

.page-node.node-type-webinar .col-md-12.webi-video-chat-block {
    padding-left: 0;
    margin-left: 0;
}

.page-node.node-type-webinar .col-md-6.webi-video-block {
    padding-left: 0;
    margin-left: -15px;
}

.page-node.node-type-webinar .col-md-6.webi-video-block div#demo iframe {
    height: 383px;
}

.page-node.node-type-webinar span.screen-name {
    position: absolute;
    left: 70px;
    top: 80px;
}

.page-node.node-type-webinar .selective-tweet {
    padding: 5% 10px;
    height: 300px;
}

.page-node.node-type-webinar ul.pager.pager--infinite-scroll li.pager__item a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #67BD3D;
    border-radius: 3px;
    color: #67BD3D;
}


.page-node.node-type-webinar .practice_heading.webinar-heading a#view-all-webinar-btn {background: #fff;text-align: left;font: normal normal normal 14px/22px Acumin Pro;letter-spacing: 0px;color: #67BD3D;text-transform: capitalize;border-color: #67BD3D;border-radius: unset;position: absolute;bottom: 15px;left: 15px;}

.page-node.node-type-webinar .view-practice-area-home-page .view-content .row .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
    padding: unset;
}



.page-node.node-type-webinar .views-field.views-field-title ,.views-field.views-field-body {
    position: absolute;
    top: 0;
}

.page-node.node-type-webinar .desc_title.webinar-title {
    text-align: left;
    font: normal normal bold 24px/33px Acumin Pro;
    letter-spacing: 0px;
    color: #000000;
    text-transform: capitalize;
}

.page-node.node-type-webinar .desc.webinar-desc {
    text-align: left;
    font: normal normal normal 15px/24px Acumin Pro;
    letter-spacing: 0px;
    color: #6E6E6E;
}

.page-node.node-type-webinar .webi-tabs div#nav-tab {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E7E7E7;
    padding: 16px 20px 0;
    display: flex;
    border-radius: 0px;
}

.page-node.node-type-webinar h2.webi-title {
    text-align: left;
    font: normal normal normal 39px/46px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #000000;
    text-transform: capitalize;
    opacity: 1;
    margin-top: -0.3em !important;
    margin-bottom: unset;
}


.page-node.node-type-webinar .webi-date {
    text-align: left;
    font: normal normal normal 30px/36px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #919191;
    text-transform: capitalize;
    opacity: 1;
    font-size: 20px;
    border-bottom: 1px solid rgb(0 0 0 / 16%);
    margin-bottom: 19px;
    padding-bottom: 12px;
}

.page-node.node-type-webinar .webi-video-block div#demo {
    border: 1px solid #EDEDED;
    width: 100%;
    height: auto;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #EDEDED;
}

.page-node.node-type-webinar .webi-video-block div#demo p {
    text-align: center;
    font: normal normal bold 35px/36px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #153F67;
    margin-bottom:34.4px;
}

.page-node.node-type-webinar .webi-tabs {
    border: 1px solid #E7E7E7;
    margin-top: 15px;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-node.node-type-webinar .view-practice-area-home-page {
    margin-left: 40px;
    margin-top: -10px;
}
.page-node.node-type-webinar .webi-tabs p {
    text-align: left;
    letter-spacing: 0px;
	color: #4D4D4D;
	margin-bottom: 5px;
}

.page-node.node-type-webinar .webi-tabs div#nav-tab {
    margin-bottom: unset;
}

.page-node.node-type-webinar .webi-tabs .tab-content {
    padding: 20px;
}

.page-node.node-type-webinar .webi-tabs a.nav-link
{
    font: normal normal bold 16px/22px Acumin Pro;
    letter-spacing: 0px;
    color: #AEAEAE;
	padding: 0 5px;
	text-decoration: none;
}


.page-node.node-type-webinar .webi-tabs div#nav-tab a.nav-link.active::after {

    margin: 7px 7px 0 -2px;
}


.page-node.node-type-webinar .view.view-blog.view-id-blog.view-display-id-block_2.blog-listing-page-block .row  .views-field.views-field-field-image {
    margin: 20px;
    position: relative;
	height:240px !important;
}

.page-node.node-type-webinar .view.view-blog.view-id-blog.view-display-id-block_2.blog-listing-page-block .row  .views-field.views-field-field-image:before {

	height:240px !important;
}


.page-node.node-type-webinar .blog_auth_date {
    bottom: 0;
    top: unset;
}


.page-node.node-type-webinar .blog_auth_date {
    top: 230px;
}
.page-node.node-type-webinar span.date-display-single {
      position: absolute;
      right: 8%;

}

.page-node.node-type-webinar .blog_block .blog_auth_date div:first-child {
    padding-left: 10px;
    text-transform: capitalize;
}

.page-node.node-type-webinar .blog_title {
    text-align: left;
    font: normal normal bold 17px/24px Acumin Pro;
    letter-spacing: 0px;
    color: #000000;
    border-bottom: 1px solid rgb(0 0 0 / 16%);
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-node.node-type-webinar .blog_block .col-xs-12 .blog_all_content {
    padding: 0 25px 25px;

}

.page-node.node-type-webinar .blog_body {
    text-align: left;
    font: normal normal normal 15px/24px Acumin Pro;
    letter-spacing: 0px;
    margin-bottom: 15px;
}

.page-node.node-type-webinar .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 9px #0000002B;
}


.page-node.node-type-webinar .views-field.views-field-addtoany-link {
    top: 20px;
    right: 20px;
}

.page-node.node-type-webinar .blog_read_more {
    text-align: left;
    font: normal normal normal 15px/22px Acumin Pro;
    border: 1px solid #0099cc;
    padding: 10px 30px;
    width: fit-content;
}

.page-node.node-type-webinar .blog_block .blog_read_more a {
    font-size: 15px;
    color: #0099CC;

}


.page-node.node-type-webinar ul.pager.pager--infinite-scroll {
    margin-top: 50px;
}
.page-node.node-type-webinar ul.pager.pager--infinite-scroll li.pager__item a {

    padding: 15px 20px;
}







@media only screen and (max-width: 768px)
{


    .page-node.node-type-webinar .selective-tweet {

        flex: 0 0 100%;
        max-width: 100%;

    }
    .page-node-128 .views-field-addtoany-link {
    	display: block;
	}

    .page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma {
        display: flex;
        justify-content: center;
        flex-direction:column
    }

    .page-node.node-type-webinar span.screen-name {
        position: absolute;
        left: 70px;
        top: 38px;
    }

    .page-node.node-type-webinar .tweet-text a {
        word-break: break-all;
    }



    .page-node.node-type-webinar .webi-video-block div#demo {
        width: 95vw;
        align-items: center;
        justify-content: center;
    }

	.page-node.node-type-webinar .webi-video-block div#demo .demo-counter {
		padding: 10%;
		height:auto
	}



	.page-node.node-type-webinar .webi-chat-block {
		flex: 0 0 25%;
		max-width: 25%;
		width: 25% !important;
	}


	.page-node.node-type-webinar .col-md-6.webi-video-block {

		position: relative;
		flex: 0 0 75%;
		max-width: 75%;
		width: 75% !important;
		padding: 0px 0;
		margin: 0px -20px;
	}

	.page-node.node-type-webinar .view.view-blog.blog-listing-page-block .row {
		padding: 0;
		margin: 0;
	}




}


/* 26-feb-2021 */

.page-node.node-type-webinar .webi-date {
    text-align: left;
    font: normal normal lighter 26px/36px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #919191;
    text-transform: capitalize;
    opacity: 1;
    border-bottom: 1px solid rgb(213 213 213 / 46%);
    margin-bottom: 19px;
    padding-bottom: 12px;
}


.page-node.node-type-webinar .col-md-6.webi-video-block {
    padding: 0;
    margin: 0 -15px;
    position: relative;
    flex: 0 0 75%;
    max-width: 75%;
    width: 75% !important;
}

.page-node.node-type-webinar .webi-tabs {
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 4px;
}

.page-node.node-type-webinar .webi-tabs div#nav-tab {
    margin-bottom: unset;
    border: unset;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #E7E7E7;
}


.page-node.node-type-webinar .banner_images_title_body h2 {
    color: #f0ab00;
    margin-bottom: 0;
    font: normal normal normal 40px/46px Acumin Pro Condensed;
}

.page-node.node-type-webinar .banner_images_title_body h2:nth-child(2)::before {
    content: "";
    display: block;
    background: #ffffff8a;
    width: 80px;
    height: 25px;
    float: left;
    margin: 12px 6px 0 0;
}

.page-node.node-type-webinar .banner_images_title_body h2:nth-child(2) {
    color: #fff;
    margin-top: -5px;
}

.page-node.node-type-webinar .webi-date {
    text-align: left;
    font: normal normal lighter 30px/36px Acumin Pro Condensed;
    letter-spacing: 0px;
    color: #919191;
    text-transform: capitalize;
    opacity: 1;
    font-size: 26px;
    border-bottom: 1px solid rgb(0 0 0 / 16%);
    margin-bottom: 19px;
    padding-bottom: 12px;
}

.page-node.node-type-webinar .weinar-counter .days div:first-child, .weinar-counter .hrs div:first-child, .weinar-counter .min div:first-child{background: #153F67 0% 0% no-repeat padding-box;border-radius: 10px 10px 0 0;font: normal normal bold 36px/26px Acumin Pro;letter-spacing: 0px;width: 76px;height: 75px;color:#fff;padding-top:30px;}

.page-node.node-type-webinar .weinar-counter .days div:nth-child(2), .weinar-counter .hrs div:nth-child(2), .weinar-counter .min div:nth-child(2){background: #fff 0% 0% no-repeat padding-box;border-radius: 0 0 10px 10px;font: normal normal bold 15px/27px Acumin Pro;letter-spacing: 0px;width: 76px;height: 29px;color:#153F67;text-transform:capitalize;padding:5px;}

.page-node.node-type-webinar .weinar-counter {display:flex;justify-content:space-between}

.page-node.node-type-webinar .webi-video-block div#demo .demo-counter {
    padding: 10% 31%;
}
.page-node.node-type-webinar .banner_images_title_body h2 {
    color: #f0ab00;
    margin-bottom: 0;
    font: normal normal bold 40px/46px Acumin Pro;
}

.page-node.node-type-webinar .banner_images_title_body h2:nth-child(2)::before {
    content: "";
    display: block;
    background: #ffffff8a;
    width: 105px;
    height: 30px;
    float: left;
    margin: 4px 6px 0 0;
}

.page-node.node-type-webinar h2.webi-title {
    text-align: left;
    font: normal normal bold 39px/46px Acumin Pro;
    letter-spacing: 0px;
    color: #000000;
    text-transform: capitalize;
    opacity: 1;
    margin-top: -0.3em !important;
    margin-bottom: unset;
}

.page-node.node-type-webinar span.screen-name {
    position: absolute;
    left: 70px;
    top: 45px;
}

.page-node.node-type-webinar .tweet-text {
    padding: 30px 0;
}

.page-node.node-type-webinar .selective-tweet {
    padding: 2% 20px 0px;
    height: 300px;
    max-width: 355px;
    display: inline-block;
}

.page-node.node-type-webinar .webi-date {
    text-align: left;
    font: normal normal lighter 30px/36px Acumin Pro;
    letter-spacing: -1px;
    color: #919191;
    text-transform: capitalize;
    opacity: 1;
    font-size: 26px;
    border-bottom: 1px solid rgb(0 0 0 / 16%);
    margin-bottom: 19px;
    padding-bottom: 12px;
}


.page-node form#user-register-form .form-wrapper.form-group {
    display: flex;
    margin-bottom: unset;
}

.page-node form#user-register-form .form-wrapper.form-group div#mail-usrname-wrapper,
.page-node form#user-register-form .form-wrapper.form-group .field-widget-text-textfield.form-wrapper.form-group {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}


.page-node form#user-register-form div#industry-organization-wrapper {
    display: flex;
}

.page-node form#user-register-form div#industry-organization-wrapper div.field-type-list-text.field-name-field-industry,
 .node-type-events form#user-register-form div#industry-organization-wrapper div.field-type-text.field-name-field-organisation {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}


.page-node form#user-register-form div#desig_contry_wrapper {
    display: flex;
}

.page-node form#user-register-form div#desig_contry_wrapper div.field-type-text.field-name-field-designation,
 .page-node form#user-register-form div#desig_contry_wrapper div.field-type-list-text.field-name-field-country{
    flex: 0 0 50%;
    max-width: 50%;
        padding: 0 10px;
}

.page-node form#user-register-form div#state_mobile_wrapper {
    display: flex;
}


.page-node form#user-register-form div#state_mobile_wrapper div.field-type-list-text.field-name-field-indian-states ,
.page-node form#user-register-form div#state_mobile_wrapper div.field-type-text.field-name-field-other-state,
.page-node form#user-register-form div#state_mobile_wrapper div.field-type-mobile-number.field-name-field-mobile-telephone  {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.page-node form#user-register-form div.field-type-list-text.field-name-field-how-did-you-hear-about-the {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;
    position: relative;
}

.page-node form#user-register-form .form-group.error-processed,
.page-node form#user-register-form .form-item.form-item-field-indian-states-und,
.page-node form#user-register-form .form-item.form-item-field-industry-und,
.page-node form#user-register-form .form-item.form-item-field-designation-und-0-value,
.page-node form#user-register-form .form-item.form-item-field-how-did-you-hear-about-the-und,
.page-node form#user-register-form .form-item.form-item-mail,
.page-node form#user-register-form .mobile-number-field.form-item{
    width: 100%;
    margin-bottom: 20px;
}

.node-type-events section#block-system-main {
    padding: 10px 10px 35px !important;
}

.node-type-events h1.page-header {
    color: #153F67;
    font-weight: 600;
    background: #F3F5F7;
    padding: 15px 10px;
    margin-top: unset;
}


.node-type-events section#block-system-main {
    padding: 0px 15px 35px !important;
}

.node-type-events section.col-sm-12 {
    /* border: 1px solid #e2e2e2; */
    padding: 0;
    margin: 30px 0;
}

.page-node section#block-system-main form .form-control {
    border-radius: 3px;
    height: 40px;
}

.page-node button#edit-submit {
    background: #F0AB00;
    border: unset;
    padding: 15px 25px;
    width: 50%;
    font-size: 16px;
}

/* .node-type-events a#already_account_login_link { */
    /* text-align: center; */
    /* align-items: center; */
    /* justify-content: center; */
    /* align-self: center; */
    /* justify-self: center; */
    /* position: absolute; */
    /* left: 50%; */
    /* transform: translate(-5%, 0%); */
/* } */

.page-node .mobile-number-field.form-item {
    display: flex;
    flex-direction: column;
}


.page-node .mobile-number-field.form-item .form-item.form-item-field-mobile-telephone-und-0-mobile input.local-number.form-control {
    width: 100%;
    border: 1px solid #CCCCCC;
}

.page-node div#edit-actions {text-align: center;margin-top: 6%;}


.page-node form#user-login div#edit-actions--2 {
    text-align: center;
    margin-top: 6%;
}

.page-node form#user-login a#create_account_sign_link {
    text-align: center;
    position: absolute;
    bottom: 220px;
    left: 50%;
    transform: translate(-50%, 50%);
	text-decoration: none;
}

.page-node form#user-login button#edit-submit--2 {

    background: #F0AB00;
    border: unset;
    padding: 15px 25px;
    width: 50%;
    font-size: 16px;
}


.page-node form#user-login div .form-item.form-item-pass.form-type-password.form-group
{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0 0 10px;
}
.page-node form#user-login div .form-item.form-item-name.form-type-textfield.form-group {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 10px 0 0;
}

.page-node form#user-login div#login-email-pass-wrapper {
    display: flex;
}

.page-node  div#cboxWrapper {
    border-radius: 0px;
    height: 535px !important;
}

.node-type-events .text-center {
    /* background: #F3F5F7;  */
}

.page-node  form#user-register-form .form-actions.form-wrapper.form-group {
    text-align: center;
    margin-top: 2%;
    justify-content: center;
}

.page-node form#user-register-form .form-actions.form-wrapper.form-group button.form-submit.ajax-processed {
    background: #F0AB00;
    border: unset;
    padding: 10px 20px;
    width: 45%;
    font-size: 16px;
}

.page-node label.control-label {
    display: none;
}

.page-node .form-group label {
    display: none;
}

.page-node button#cboxClose {
    top: 0px;
    border-radius: 50%;
}

.page-node .text-center h2 {
    margin: 5px;
    text-align: center;
    font: normal normal bold 30px/46px Acumin Pro;
    letter-spacing: 0px;
    color: #153F67;
}


.page-node div#cboxLoadedContent form#user-register-form .text-center p {
    font: normal normal bold 20px/20px Acumin Pro;
    letter-spacing: 0px;
    color: #919191;
	font-size: 12px;
	margin-left: 0;
}

.page-node form#user-login div.form-actions.form-wrapper.form-group {
    text-align: center;
    margin-top: 6%;
}

.page-node form#user-login button.ajax-processed {
    background: #F0AB00;
    border: unset;
    padding: 15px 25px;
    width: 50%;
    font-size: 16px;
}

.page-node div#login-email-pass-wrapper {
    padding-top: 35px;
}
.page-node div#cboxLoadedContent form#user-login .text-center p
{
   font: normal normal bold 20px/20px Acumin Pro;
   letter-spacing: 0px;
   color: #919191;
   font-size: 12px;
}

/* 27 feb 2021 */

.page-node.node-type-webinar .view.view-practice-area-home-page.view-id-practice_area_home_page .desc_title a
{
    color:#000;
    font-size:24px;
}

.page-node.node-type-webinar .view.view-practice-area-home-page.view-id-practice_area_home_page .desc.webinar-desc a
{
    color:#6e6e6e;
    font-size:15px;
}


.page-node.node-type-webinar .view.view-practice-area-home-page.view-id-practice_area_home_page .col-xs-12.col-sm-6.col-md-3.col-lg-3:hover .views-field.views-field-body {
    height: 100px;
    width: 100px;
    opacity: 1;
    z-index: 3;
     width: 100%;
     height: 100%;
}

.page-node.node-type-webinar .views-field.views-field-body {
    position: absolute;
    top: 0;
    width: 100%;
    height: 28%;
    background: rgb(255 255 255 / 86%);
    color: #000;
    text-align: center;
    opacity: 0;
    z-index: -1;
    transition: all .8s;
}

.page-node.node-type-webinar .webi-video-block div#demo .demo-video iframe {
	display: block;
	width: 100%;
	height: 470px;
}

.page-node.node-type-webinar .selective-tweet .tweet-actions a {
    position: relative;
    font-size: 0px;
}

.page-node.node-type-webinar .selective-tweet .tweet-actions a:first-child:before {
    content: "\f112";
}

.page-node.node-type-webinar .selective-tweet .tweet-actions a:nth-child(2):before {
    content: "\f079";
}
.page-node.node-type-webinar .selective-tweet .tweet-actions a:nth-child(3):before {
    content: "\f004";
}

.page-node.node-type-webinar .selective-tweet .tweet-actions a:before {

    font-family: 'FontAwesome';
    font-size: 15px;
    padding:3px
}

.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma {
    background-image: url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/join-the-conv.svg), url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/bg-join-shower);
    background-position: center bottom, center top;
    padding-bottom:140px;
    margin-bottom: unset !important;
    background-repeat: no-repeat, repeat;
}

.page-node.node-type-webinar .wrapper_map {background: #003F6A;}

.page-node.node-type-webinar section.col-sm-12 {
    margin-bottom: unset;
}


/* 1 march 2021 */


.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma {
    background-image: url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/join-the-conv.svg), url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/bg-join-shower);
    background-position: center bottom, center top;
    padding-bottom:140px;
    margin-bottom: unset !important;
    background-repeat: no-repeat, repeat;
}

.page-node.node-type-webinar .wrapper_map {background: #003F6A;}

.page-node.node-type-webinar section.col-sm-12 {
    margin-bottom: unset;
}


.page-node.node-type-webinar section.webinar-listing-block-in-detail-page{
 background: url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/bg-shower) no-repeat ,url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/bg-shower) no-repeat !important;
 background-size: 10%, 10% !important;
 background-position: 2px 100px ,100% 85% !important;
 background-repeat: no-repeat, repeat;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page {
    padding: 30px 0 80px;
}


.page-node.node-type-webinar .node-speaker {
    text-align: center;
    display: flex;
    flex-direction: column;
    width: 560px !important;
}

.page-node.node-type-webinar .node-speaker .field.field-name-field-image .field-items .field-item.even img.img-responsive {
  width: 136px;
  height: 136px;
  object-fit: cover;
  border-radius: 50%;
  display:inline-block;
  filter: grayscale(100%);
  border: 4px solid #E5EBF0;
}

.page-node.node-type-webinar  button#cboxClose {
    top: 0;
    right: 0;
}

.page-node.node-type-webinar .node-speaker .field.field-name-field-image.field-type-image {
    order: 1;
}

.page-node.node-type-webinar .node-speaker header {
    order: 2;
}

.page-node.node-type-webinar .node-speaker .field.field-name-field-subtitle.field-type-text {
    order: 3;
}

.page-node.node-type-webinar .node-speaker .field.field-name-body.field-type-text-with-summary {
    order: 4;
}

.page-node.node-type-webinar .node-speaker .field.field-name-field-speaker-linkedin-id.field-type-text {order: 5;}



.page-node.node-type-webinar div#colorbox {
     max-height: 600px;
     height: 400px !important;
     width: 560px !important;
     left: 50% !important;
     top: 50% !important;
     transform: translate(-50%, -50%);
}

.page-node.node-type-webinar div#cboxLoadedContent {
    height: 365px !important;
    width: 530px !important;
	overflow: hidden !important;
    overflow-y: auto !important;
}

.page-node.node-type-webinar div#cboxWrapper {
    border-radius: 0 !important;
    height: 500px !important;
    max-height: 500px !important;
    width: 560px !important;
}


.page-node.node-type-webinar .node-speaker header h2 a {
    font: normal normal bold 24px/28px Acumin Pro;
    color: #0099CC;
}

.page-node.node-type-webinar .node-speaker .field.field-name-field-subtitle.field-type-text .field-item.even {
    color: #000;
    font: normal normal normal 17px/28px Acumin Pro;
    padding-bottom: 10px;
}

.page-node.node-type-webinar .node-speaker .field.field-name-body.field-type-text-with-summary .field-item.even {
    color: #9B9B9B;
    line-height: 15px;
	padding-right: 45px;
}

.page-node.node-type-webinar .node-speaker .field.field-name-field-speaker-linkedin-id.field-type-text .field-item.even {
    text-align: left;
    padding-top: 10px;
    margin-top: 40px;
    border-top: 1px solid rgb(0 0 0 / 16%);
    margin: 40px 12px 0;
	color: #9B9B9D;
}


.page-node.node-type-webinar div#tab-2 .col-md-12 {
    padding: 0;
}

.page-node.node-type-webinar div#tab-2 .col-md-12 .col-md-4 {
    width: 15% !important;
    padding-right: 0;
    padding-left: 0;
}

.page-node.node-type-webinar div#tab-2 .col-md-12 .col-md-8 {
    width: 85% !important;
    padding: 0;
}



.page-node.node-type-webinar div#tab-2 .col-md-12 .col-md-4 div img {
    object-fit: cover;
    max-width: 200px;
    width: 100px;
    height: 100px;
}

.page-node.node-type-webinar #cboxContent {
  height: 600px !important;
  width: 530px !important;
}

.page-node.node-type-webinar div#tab-2 .col-md-12 .col-md-8 p {
    margin-bottom: 2px;
}

.page-node.node-type-webinar #cboxTopCenter {
    height: 0;
}

.page-node.node-type-webinar .node-speaker header h2 {
    line-height: 0;
    margin-bottom: 3px;
}

.page-node.node-type-webinar .view.view-blog.view-id-blog.view-display-id-block_2.blog-listing-page-block .row  .views-field.views-field-field-image::before {
	height: 240px !important;
}


.page-node.node-type-webinar .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover {
    transition: all 0.8s;
}


.page-node.node-type-webinar .node-speaker .field.field-name-field-speaker-linkedin-id.field-type-text .field-item.even {
    text-align: left;
    padding-top: 10px;
    margin: 40px 0 0 0;
    border-top: 1px solid rgb(0 0 0 / 16%);
}

.page-node.node-type-webinar div#tab-2 .col-md-12 .col-md-8 p:first-child {
    color: #4D4D4D;
    font-weight: bold;
}

.page-node.node-type-webinar div#tab-2 .col-md-12 .col-md-8 p a {
    color: #0099CC;
}


.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma {
    background-image: url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/join-the-conv.svg), url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/bg-join-shower);
    background-position: center bottom,  top right;
    padding-bottom: 140px;
    margin-bottom: unset !important;
    background-repeat: no-repeat, no-repeat;
    background-size: 100%, 10%;
}


.page-node.node-type-webinar .webinar-blog-block-in-detail-page.blog_block {

    background-image: url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/bg-join-shower), url(http://wricitiesdo.ebizontech.biz/sites/all/themes/wri/Image/bg-join-shower);
    background-position: 0% 95%,  100% 15%;
    background-repeat: no-repeat, no-repeat;
    background-size: 10%;

}

.page-node.node-type-webinar .selective-tweets-content a {
    color: #00ACEE !important;
}

/* new style css */

.page-node.node-type-webinar .content_middle1.container {
    width: 100%;
	position: relative;
}

.page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma {
    max-width: 1170px;
    margin-left: 80px;
    margin-top: -20px;
    display: block;
}

div#load-more-join_the_conversation_using_evma {
    text-align: center;
	transform: translateY(60px);

}
.page-node.node-type-webinar .selective-tweets-content .load-more-wrapper a {
    color: #7AC555 !important;
    font-size: 13px;
    text-decoration: none;
    background: #fff;
    border: 1px solid #7AC555;
    padding: 12px 20px;
    transition: all 1s;
    border-radius: 3px;
}
.page-node.node-type-webinar .selective-tweets-content .load-more-wrapper a:hover {
    background: #7AC555;
    color: #fff !important;
}
.selective-tweet .tweet-user-image:after {
    content: "\f099";
    font-family: 'FontAwesome';
    color: #00ACEE !important;
    text-align: right;
    transform: translate(-5px, -50px);
    font-size: 18px;
}
.page-node.node-type-webinar .selective-tweets-content a {
    color: #00ACEE !important;
	text-decoration: none;
}

.page-node.node-type-webinar span.time-ago {
    right: 20px;
    font-size: 12px;
}
.page-node.node-type-webinar span.date-display-single {
    position: absolute;
    right: 5%;
    font-size: 12px;
}

.page-node.node-type-webinar .blog_block .blog_auth_date div:first-child {

    font-size: 12px;
}
.page-node.node-type-webinar .blog_block .blog_read_more a:after
{
    display:none;
}
.page-node.node-type-webinar .blog_read_more {

    border: 1px solid #00ACEE;
    padding: 5px 30px;

}
.page-node.node-type-webinar .blog_block .blog_read_more a {
    font-size: 12px;
    color: #00ACEE;
    text-decoration: none;
}
.page-node.node-type-webinar .blog_block .blog_read_more a strong {
    font-weight: 300;
}
.page-node.node-type-webinar .col-xs-12.col-sm-6.col-md-4.col-lg-4 {

    transition: all 1s;
}
.page-node.node-type-webinar .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover {
    transform: translateY(-10px);
}
.page-node.node-type-webinar .blog_read_more:hover {
    background-color: #00ACEE;
}
.page-node.node-type-webinar .blog_block .blog_read_more a:hover {
    color: #fff;
    display:block;
}
.page-node.node-type-webinar ul.pager.pager--infinite-scroll li.pager__item a:after {
    display: none;
}
.page-node.node-type-webinar .selective-tweets-content .tweet-actions a {
    color: #9D9D9D !important;
    text-decoration: none;
}
.page-node.node-type-webinar ul.pager.pager--infinite-scroll li.pager__item a {
    padding: 10px 20px;
    font-size: 12px;
    padding-top: 15px;
    border: 1px solid #7AC555;
    color: #7AC555;
    transition: all 1s;
}

.page-node.node-type-webinar ul.pager.pager--infinite-scroll li.pager__item a:hover {
    background-color: #7AC555;
    color: #fff;
}
.node-type-events .text-center {
    background: #F3F5F7 !important;
    padding-top: 20px;
    padding-bottom: 10px;
}
.page-node #colorbox .text-center h2 {

    font-size: 16px;
    margin-top: -10px;
}
.page-node #colorbox  .text-center p {

    font-size: 12px;
    margin-top: -15px;
    font-weight: 300;
}
.page-node #colorbox button#cboxClose {
    display: none;
}
.page-node #colorbox form#user-register-form {
    margin-top: 20px;
}
.page-node div#edit-actions--2 {
    text-align: center;
    margin-top: 2%;
}

.page-node a#already_account_login_link {

    text-decoration: none;
}
.page-node #colorbox .form-control {

    border: 1px solid #eee;
	box-shadow: initial;
	padding: 10px 12px;
}
.page-node .mobile-number-field.form-item .form-item.form-item-field-mobile-telephone-und-0-mobile input.local-number.form-control {

    border: 1px solid #eee;
    height: 33px;
}
.page-node  div#colorbox {
    top: 45px !important;
}
.view-practice-area-home-page {
    margin-left: 45px;
    margin-top: -15px;
}
.view-practice-area-home-page .view-content .row .col-xs-12.col-sm-6.col-md-3.col-lg-3 {

    margin: 5px 0px 5px 5px;
}

/* model */
.page-node #cboxOverlay{z-index: 99999999999;}
.page-node div#colorbox {z-index: 99999999999;}
.page-node div#cboxTopLeft,div#cboxTopCenter,div#cboxTopRight{display:none}
.page-node #colorbox form#user-register-form {margin-top: 0px;}
.page-node div#cboxMiddleLeft {position: relative;}
.page-node div#cboxMiddleLeft:before {
    content: "";
    width: 100%;
    height: 76px;
    background-color: #f3f5f7;
    position: absolute;
    left: 0;
    display:block;
}
.page-node div#cboxMiddleRight {position: relative;}
.page-node div#cboxMiddleRight:after {
    content: "";
    width: 100%;
    height: 76px;
    background-color: #f3f5f7;
    position: absolute;
    left: 0;
    display:block;
}
.page-node form#user-login .text-center{
	margin-bottom: 40px;
	transform: translateY(-100px);
	}

.page-node form#user-register-form .text-center{
	margin-bottom: 40px;
	transform: translateY(0px);
	}

.page-node div#colorboxNodeuser_loginWrapper{

    padding-bottom: 30px;
}

.page-node form#user-login div .form-item.form-item-name.form-type-textfield.form-group {
    flex: 0 0 100%;
    max-width: 50%;
    padding: 0px 0px 0 0;
}

.page-node form#user-login div .form-item.form-item-pass.form-type-password.form-group {
    flex: 0 0 48%;
    max-width: 49%;
    padding: 0 0 0 10px;
    position: absolute;
    top: 222px;
    right: 0;
}
.page-node.node-type-webinar .node-speaker .field.field-name-field-speaker-linkedin-id.field-type-text .field-items:after {
    content: "\f0e1";
    font-family: 'FontAwesome';
    transform: translate(229px, -18px);
    position: absolute;
    background-color: #007AB6;
    width: 20px;
    color: #fff;
    left: 263px;
}

.page-node form#user-login {margin-top: 100px;}

.page-node #colorbox form#user-register-form p {
    text-align: center;

}
.page-node div#colorboxNodeuser_loginWrapper .messages.error {
    position: fixed;
    transform: translate(-8px, -16px);
	width: 615px;
}
.page-node section#block-wrinew-webinar-webinar-regis-btn-block-logout a {
    color: #fff;
    background-color: #153F67;
    border-color: #153F67;
}
.page-node section#block-wrinew-webinar-webinar-regis-btn-block-logout a:hover {
    opacity: .9;
}

.page-node form#user-register-form .kindly-line p {
    font-size: 12px;
    margin-left: 0px !important;
    margin-top: -20px;
    margin-bottom: 20px;
	color: #919191;
}

.page-node form#user-login .kindly-line p span {
    color: red;
}

.page-node form#user-login .kindly-line p {
    font-size: 12px;
    margin-left: 40px !important;
    margin-top: -10px;
    margin-bottom: 0px;
    transform: translateY(-20px);
	color: #919191;
}

.page-node form#user-register-form .kindly-line p span {
    color: red;
}
.node-type-events section#block-system-main {
   display:none;
}
.page-node .view-event span.field-content .click-to-register a {
    font-size: 15px;
    color: #fff;
    background-color: #153F67;
    border-color: #153F67;
    display: inline-block;
    margin-bottom: 10px;
    width: calc(100% - 850px);
    padding: 10px;
    	box-shadow:0px 0px 4px #104068;
	border-radius: 5px;
}
.page-node .view-event span.field-content button#edit-submit-button {
    font-size: 15px;
    color: #fff;
    background-color: #153F67;
    border-color: #153F67;
    display: inline-block;
    margin-bottom: 10px;
    width: calc(100% - 850px);
    padding: 10px;
    	box-shadow:0px 0px 4px #104068;
	border-radius: 5px;
}

.page-node .view-event span.field-content .click-to-register a:hover {
   /* opacity: .9;*/
    background-color: #fff;
    color: #153F67;
    box-shadow: 0px 0px 4px #104068;
    text-decoration: underline;
}
.page-node .view-event span.field-content button#edit-submit-button:hover {
    /*opacity: .9;*/
    background-color: #fff;
    color: #153F67;
    box-shadow: 0px 0px 4px #104068;
    text-decoration: underline;
}

/* people */

.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma, .page-node.node-type-webinar .people-also-watch-block h2 {

    margin-top: 20px;
}

.page-node.node-type-webinar .view-practice-area-home-page .view-header {
    padding: 10px;
    position: relative;
    z-index: 9;
    top: auto;
    background-color: rgba(255,255,255,0.9);
    /* width: 22.5%;
    left: 44px; */
}

.page-node.node-type-webinar .view-practice-area-home-page .view-header #view-all-webinar-btn {
    position: relative;
    left: 30px;
}

.page-node.node-type-webinar div#views-bootstrap-grid-1 .col-xs-12.col-sm-6.col-md-3.col-lg-3 .views-field.views-field-title {
    width: 100%;
}


.page-node.node-type-webinar .views-field.views-field-title span.field-content {
    position: relative;
    width: 100%;
    display: block;
    top:145px;
    left: 5px;
    z-index: 9999999;
    max-width: 100%;
	color: #fff;
}
.page-node.node-type-webinar div#views-bootstrap-grid-1 .col-xs-12.col-sm-6.col-md-3.col-lg-3:first-child .views-field.views-field-title span.field-content a {
    display: initial;
    background-color: initial;
    color: #000;
    padding: inherit;
    transition: initial;
    text-decoration: none;
}

.page-node.node-type-webinar div#views-bootstrap-grid-1 .col-xs-12.col-sm-6.col-md-3.col-lg-3 .views-field.views-field-title span.field-content a:after {
	content: "\f105";
    font-family: 'FontAwesome';
    font-size: 20px;
    position: absolute;
    right: 80px;
    top: 15px;
    transform: translate(60px, -5px);
    color: #00ACEE;
	}

	.page-node.node-type-webinar div#views-bootstrap-grid-1 .col-xs-12.col-sm-6.col-md-3.col-lg-3 .views-field.views-field-title span.field-content a:after:hover {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 18px;
	position: absolute;
	top: 14px;
	right: 35px;
	color: #00ACEE;}
.page-node.node-type-webinar div#views-bootstrap-grid-1 .col-xs-12.col-sm-6.col-md-3.col-lg-3:first-child .views-field.views-field-title span.field-content a:after {
    display:none
}
.page-node.node-type-webinar div#views-bootstrap-grid-1 .col-xs-12.col-sm-6.col-md-3.col-lg-3 .views-field.views-field-title span.field-content a {
    display: inline-block;
    background-color: rgba(255,255,255,0.9);
    color: #000;
    padding: 0px 15px;
    transition: 0.3s;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.page-node.node-type-webinar .col-xs-12.col-sm-6.col-md-3.col-lg-3:first-child .field-content {
    top: 35px;
    color: #000;
    left: 20px;
    font-size: 18px;
    font-weight: 600;
}
.page-node.node-type-webinar .view-practice-area-home-page .view-header .webinar-heading .webinar-title {
    font-size: 14px;
}

.page-node.node-type-webinar .view-practice-area-home-page .view-header .webinar-heading .webinar-desc {
    font-size: 14px;
    margin-top: -5px;
}

.page-node.node-type-webinar .view-practice-area-home-page .view-header .webinar-heading {
    margin-left: 20px;
    position: relative;
    top: -60px;
    color: darkgray;
}

.page-node.node-type-webinar div#views-bootstrap-grid-1 .col-xs-12.col-sm-6.col-md-3.col-lg-3 .views-field.views-field-title span.field-content a:hover {
    transform: translateY(-10px);
	background-color: rgba(255,255,255,1);
}

.page-node.node-type-webinar .view-practice-area-home-page .view-header #view-all-webinar-btn {
    position: relative;
    left: 0px;
    top: auto;
	background-color: #fff;
    color: #7AC555;
    border: 1px solid #7AC555;
	transition: all 1s;
	padding-top: 10px
}

.page-node.node-type-webinar .view-practice-area-home-page .view-header a#view-all-webinar-btn:hover {
    background-color: #7AC555;
    color: #fff;
}

.page-node.node-type-webinar .view-practice-area-home-page .view-content .row .col-xs-12.col-sm-6.col-md-3.col-lg-3:before {
    content: " 1.5 hrs";
    position: absolute;
    width: 55px;
    height: 25px;
    background-color: rgba(255,255,255,0.8);
    right: 10px;
    top: 10px;
    font-size: 12px;
    text-align: right;
    line-height: 28px;
    padding-right: 5px;
}
.page-webinar-thankyou-page .region-content section#block-system-main p {
    color: #9B9B9B;
	font-size: 14px;
}
.page-webinar-thankyou-page .region-content section#block-system-main h3 {
    font-size: 18px;
    margin-top: -25px;
    margin-bottom: 20px;
}
.page-webinar-thankyou-page div#addeventatc1:hover {
    background-color: #d99f0f;
}

.page-webinar-thankyou-page .region-content section#block-system-main h3 span {
    color: #153F67;
}
.node-type-events form#user-login .btn.icon-before .glyphicon,
.page-webinar-register form#user-login .btn.icon-before .glyphicon,
.btn .glyphicon.icon-before {
    margin-left: 10px !important;
    margin-right: 0 !important;

}
.node-type-events .newsletter .simplenews-subscribe button {

    margin-top: 0px;
}

/* web */
.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-img img {
    height: 300px;
    object-fit: cover;
    overflow: hidden;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    padding: 6px 3px 0;
    overflow: hidden;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .col-lg-3.col-md-3.col-sm-6.col-xs-12 img {
    width: 100%;
    height: 200px;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-img {
    position: relative;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-title {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 94%;
    display: inline-block;
    background-color: rgba(255,255,255,0.9);
    color: #000;
    padding: 10px 30px 10px 10px;
    transition: 0.3s;
    text-decoration: none;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-first {
    position: absolute;
    top: 52%;
    left: 0;
    background: rgba(255,255,255,0.9);
    height: 100%;
    padding: 10px 10px 0;
    width: 99%;
    transform: translateY(-50%);
    overflow: hidden;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-first .webinar-title {
    position: relative;
    background: transparent;
    padding: 20px 0 0;
    width: 100%;
    left: 0;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-title a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-desc {
    color: grey;
    font-weight: 300;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .view-all-webinar-btn {
    margin-top: 10px;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .view-all-webinar-btn a {
    background-color: #fff;
    color: #7AC555;
    border: 1px solid #7AC555;
    transition: all 1s;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .view-all-webinar-btn a:hover {
    background-color: #7AC555;
    border-color: #7AC555;
    color: #fff;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-first .webinar-title a {
    font-size: 21px;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-title:before {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 20px;
    position: absolute;
    color: #00ACEE;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-title:hover {
    transform: translateY(-5px);
	background-color: #fff;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-time {
    width: 60px;
    height: 25px;
    background-color: rgba(255,255,255,0.8);
    right: 10px;
    top: 10px;
    font-size: 12px;
    text-align: right;
    line-height: 28px;
    padding-right: 5px;
    position: absolute;
    z-index: 9;
}
.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-time:before {
    content: "\f017";
    font-family: 'FontAwesome';
    color: #00ACEE;
    margin-right: 2px;
    font-size: 14px;
}
.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-first .webinar-title:hover {
    transform: translateY(0);
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-first .webinar-title::before {
    display: none;
}

.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma h2.block-title span {

    color:#0099CC
}
.page-node.node-type-webinar section#block-selective-tweets-join-the-conversation-using-evma h2.block-title:first-child {
    display: none;
}
.node-type-events div#colorboxNodeuser_register_formWrapper .messages.error {
    margin-top: 10px;
}

.node-type-webinar .webi-tabs  #tab-2  .col-md-4{ padding:0px;}
.node-type-webinar .webi-tabs  #tab-2  .col-md-4 img{ max-width:100%;}

.page-node.node-type-webinar .node-speaker .field.field-name-field-speaker-linkedin-id.field-type-text {
    order: 5;
    border-top: 1px solid rgb(0 0 0 / 16%);
    margin-top: 30px;
    text-align: right;
    margin-right: 50px;
}

.page-node.node-type-webinar .node-speaker .field.field-name-field-speaker-linkedin-id.field-type-text  a{
	display:inline-block; margin-top:10px;
   }


   #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover{

	transform: translateY(0px);

	padding:0px 10px;

	}

	#block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4{

	background: transparent;
		box-shadow: none;
	padding:0px 10px;
	}

	#block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-title  a{
		background: #fff;
		margin: 0px 10px;
		padding: 2px 5px;
		transition: all 0.5s;
		height: 45px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	#block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-title  a:after{
		content: "\f105";
		font-family: 'FontAwesome';
		font-size: 20px;
		position: absolute;
		right: 20px;
		top: 5px;
		color: #00ACEE;
	}


	#block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-title {
	position:relative;
	top:-50px;
	}
	#block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-title span.field-content{
	position: relative;
		width: 100%;
		display: block;
		top: 0px;
		left: 0px;
		z-index: 9999999;
		max-width: 100%;
		color: #fff;
	}
	#block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 a:hover{

	transform: translateY(-10px);

	}

	#block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 img{

		height:200px;
		object-fit:cover;

	 }

	 #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover{

		box-shadow:none;
	 }

	/* Chat css */
	.chatroom-board, .chatroom-chat-form div.item-list{

	flex:1;
	}

	.chatroom-board a{
	margin-left:10px;
	}

	.chatroom-msg > p
	{

	display: block;
		background: #e8e4e4;
		padding: 10px 10px;
		margin: 0px 10px;
	}

	.chatroom-message-date{
	font-size: 12px;
		margin-left: 10px;
	}


.webinar-listing-block-in-detail-page .col-xs-12.col-sm-6.col-md-4.col-lg-4 img{

	height:200px;
	object-fit:cover;

}

.webinar-listing-block-in-detail-page .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover{

	box-shadow:none;
}

.webinar-listing-block-in-detail-page .view-header {
    padding: 10px;
    position: relative;
    z-index: 9;
    margin: 10px 0px;
    top: auto;
    background-color: rgba(255,255,255,0.9);
}

.webinar-listing-block-in-detail-page .view-header #view-all-webinar-btn {
    position: relative;
    left: 0px;
    top: auto;
    background-color: #fff;
    color: #7AC555;
    border: 1px solid #7AC555;
    transition: all 1s;
    padding-top: 10px;
}


.webinar-listing-block-in-detail-page .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover{

	box-shadow:none;
 }

 .webi-chat-block .field-item{
	border: solid 1px #1b3f67;

	}


	.field-item .form-textarea-wrapper{

	margin:0px 10px;

	}

	.chatroom-message-date {
		font-size: 12px;
		margin-left: 10px;
		color: #989393;
	}

	.field-item .btn-default{

	position: absolute;

		bottom: 30px;
		right: 28px;
	}

	.webi-chat-block > p{
	background: #1b3f67;
		color: #fff;
		padding: 10px;
		margin-bottom: 0px;

	}

	.chatroom-msg > p {
		display: block;
		background: #d6dce096;
		padding: 10px 10px;
		margin: 0px 10px;
	}

	.chatroom-board a {
		display: inline-block;
		margin-left: 10px;
		margin-top: 10px;
		color: #000;
	}

	.webinar-listing-block-in-detail-page h2.block-title{

		color:#fff;
		text-align:center;
		margin-bottom:25px;
	 }


	 .webinar-listing-block-in-detail-page h2.block-title{

		text-align: center;
		 font: normal normal bold 35px/46px Acumin Pro Condensed;
		 letter-spacing: 0px;
		 color: #000000;
		 opacity: 1;
		 margin: 4% 0;
		 color:#fff;
	  }

	  .webinar-listing-block-in-detail-page h2.block-title:after{

	  width: 41px;
		 content: "";
		 display: block;
		 height: 2px;
		 margin: 8px auto;
		 background: #fff 0% 0% no-repeat padding-box;
		 border-radius: 2px;
		 opacity: 0.79;
	  }

	  #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-title a {
		 background: #fff;
		 margin: 0px 10px;
		 padding: 2px 25px 2px 10px;
		 transition: all 0.5s;
		 height: 45px;
		 color: #000;
		 display: flex;
		 align-items: center;

	 }


	  #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover{
	  box-shadow:none!important;
	  }

	 .webi-chat-block > p {
		 background: #1b3f67;
		 color: #fff;
		 padding: 10px;
		 margin-bottom: 0px;
		 font-family: Acumin Pro Condensed;
	 }

	 #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-title a:hover{
		text-decoration:none;
		}

#chatroom-irc-user-list-1{

	display:none;
	}

	.chatroom-msg{

	background:transparent!important;


	}

	.resizable-textarea .grippie{
		display:none;
	}

	.field-item  label{

		display:none;
	}

	.field-item .form-textarea-wrapper{

		margin-top:15px;
	}

	.chatroom-board{

		border:none!important;
	}
	.chatroom-board a:hover{
		text-decoration:none;

		}

	.chatroom-board a{font-weight:400;}

	.page-webinar-thankyou-page .region-content section#block-system-main h3{
		margin-top:20px;

		}

		#onchnage_event_wrapper{
		margin-bottom: 15px;
			margin-left: 10px;
		}

		.node-type-events #colorbox .form-control{

			padding-top:0px;
			padding-bottom:0px;

		}
.webi-chat-block .field-item{
	height:430px;

}

.field-item .form-textarea-wrapper{
		margin-top: 15px;

}


.chatroom-board{
	height:370px;
}
.field-item .form-textarea-wrapper{

	margin:auto 0px;
}

.field-item .form-textarea-wrapper{

	margin-top:33px;

}

.resizable-textarea textarea{
	border-radius:none;
	background:#f2f2f2;
}
.field-item .form-textarea-wrapper{
	margin-top: 34px;

}

.chatroom-board{
	height:350px;
}
.resizable-textarea textarea{

	border-radius:0px;
}
.chatroom-board{

	height:370px;

}
.field-item .form-textarea-wrapper{
	position: absolute;
	bottom: 1px;
	right: 17px;
	left: 17px;
	margin-top:0px!important;

}

.webi-tabs col-md-4{
    align-items: center;
  display:flex;
}


.webi-tabs col-md-4 .speaker-img{

  flex:1;
}

.node-type-webinar .webi-tabs #tab-2 .col-md-4{
    align-items: center;
  display:flex;
}

.node-type-webinar .webi-tabs #tab-2 .col-md-4 .speaker-img{

	flex:1;
}
.field-item .btn-default {
    position: absolute;
    bottom: 1px;
    right: 17px;
}
.page-node.node-type-webinar .webi-tabs a.nav-link{
	width:143px;
 }
#cboxOverlay {
    background: #000;
    z-index: 9999999999;
}

.page-node.node-type-webinar div#cboxWrapper{

	z-index: 2147483647;
}
.page-node.node-type-webinar div#colorbox{

	z-index: 2147483647;
}
ul.pager.pager--infinite-scroll li.pager__item a{
	text-transform: inherit;

}

.webinar-listing-block-in-detail-page .view-footer {

	text-align:center;


}

.webinar-listing-block-in-detail-page .view-footer a{

	  border-radius:0px;
}

.webinar-listing-block-in-detail-page .view-footer a:hover{

	background:transparent;
	border:solid 1px #fff;
}

@media(min-width:1200px){

	.node-type-events form#user-login a#create_account_sign_link{

	   bottom:160px;
	}
}
#colorbox {
    outline: 0;
    z-index: 99999999999;
}

.field-item .btn-default:focus{
	outline:none;
  }

  .field-item .btn-default{
  background:transparent;
  right:20px;
  border:none;
  border-radius:0;

  padding: 0px;
	  border-radius: 0px;
  }

  @media(max-width:768px){


	#block-views-block-practice-area-home-page-block-1 .view-practice-area-home-page{

	margin-top:15px;
	margin-left:0px;
	}

	#block-views-block-practice-area-home-page-block-1  h2.block-title{
	margin-bottom:15px;
	}

	.events-section .view-event .views-field-field-image .field-content{
	margin-left:0px;

	}

	#block-views-event-block{
	margin-bottom:20px;
	}

	#block-views-event-block .view-dom-id-2c33eca23751a930bc6468075c943498 {
	 padding-left:0px;

	}
	 #block-views-event-block .field-content{
	   margin-left:0px;
	 }

	 .wrapper_footer{

		margin-bottom:20px;

	 }

	 .footer{

	   padding-bottom:20px;
	 }

	 .region-footer-bottom .col-md-4{
	   margin-bottom:0px;
	 }

	 #block-views-practice-area-home-page-block-5  .view-display-id-block_5{
	   margin-left:0px;
	 }

	 .view-practice-area-home-page{
	   margin-left:0px;
	 }

	 .view-practice-area-home-page .view-header p{
	   margin-top:15px;
	 }

	 #block-views-practice-area-home-page-block-3 .block-title{
	   margin-bottom:15px;
	 }
	 .page-node.node-type-webinar .webi-video-block div#demo{

		width:100%;

	 }

	 .page-node.node-type-webinar .webi-tabs a.nav-link{

	   width:auto;
	 }

	 .node-type-webinar .webi-tabs #tab-2 .col-md-4{

	   margin-bottom:20px;
	 }

	 .node-type-webinar .webi-tabs #tab-2 .col-md-4 .speaker-img{
	 flex: inherit;

	 }

	   .node-type-webinar .webi-tabs #tab-2 .col-md-4 .speaker-details{

		 margin-left:20px;
	   }

	   .page-node.node-type-webinar .webi-chat-block{

	   width: 100%!important;
	  max-width: 100%;
	   }

	   .page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma{

		  margin-left:0px;
	   }

	   .page-node.node-type-webinar .view-practice-area-home-page{

		margin-left:0px;
	   }

	   #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-title a{

	   margin-left: 0px;
	  margin-right: 18px;
	   }

	   .page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-title a{

	   display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	   }

	 #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 img{

		width:100%;
	 }


  }


  .people-also-watch-block img{
	margin-bottom:30px;
	width:100%;
 }


 .kindly-line{

	margin-bottom:15px;
  }

  #edit-account{
  display: flex;
  margin-bottom:0px!important;
  }

  .form-group{

	 margin-bottom:25px;

  }

  #edit-field-how-did-you-hear-about-the-und{

  width: 96%!important;

  }

  #mail-usrname-wrapper{

  flex-basis: 47%;
	  margin-right: 15px;
  }

  #edit-field-usr-name{

  flex-basis: 47%;
  }


  #onchnage_event_wrapper{

   display:flex;
  }

  #edit-field-industry{

  flex-basis: 47%;
	  margin-right: 15px;
  }


  #edit-field-organisation{

	width:47%;
  }



  #desig_contry_wrapper{

  display:flex;

  }

  #edit-field-designation{
  flex-basis: 47%;
	  margin-right: 15px;

  }

  #edit-field-country{

	flex-basis:47%;
  }

  .mobile-number-field .local-number {
	  border-width: 0;
	  border-bottom: 1px solid #ccc;
	  height: 30px;
	  box-sizing: border-box;
	  position: relative;
	  z-index: 1;
	  margin: 0;
	  display: block;
	  width: 100%;
	  height: 34px;
	  padding: 6px 12px;
	  font-size: 14px;
	  line-height: 1.42857143;
	  color: #555555;
	  background-color: #fff;
	  background-image: none;
	  border: 1px solid #ccc;
  }


  .people-also-watch-block .row{

	margin:0px;

  }

  #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4{

  height: 200px;
	  margin-bottom: 30px;


  }

  #block-views-44ac664fef2c41e75086309b3565d74d .col-xs-12.col-sm-6.col-md-4.col-lg-4 .views-field.views-field-title{

  position: absolute;
	  top: auto;
	  bottom: 10px;
  }


@media(max-width:768px){


	.view-dom-id-ad20eedb112c344d9a4a53dbd55f1ecf  .views-field-field-thumnail-image img{

	   width:100%;

	}

	.region-footer-bottom section#block-menu-menu-stay-connected-menu, .footer .region-footer-bottom #block-rssfeeds, .block-simplenews, .region-footer-bottom nav#block-connectwithus{
	  margin-top:30px;
	}

	.footer.footer_2 container{

	  padding-bottom:0px;
	}


	#block-block-40{

	 margin-top:50px;

	}


	.carousel-control{

	width: 6%!important;
    top: -30%;


	}




	.integrated_ongoing_work h2.block-title{
	   padding-bottom:20px;

	}

	.row{

	  margin-left:0px;
	  margin-right:0px;
	}

	 .page-node.node-type-webinar .views-field.views-field-title, .views-field.views-field-body {
	   position: relative;
	   top: 0;
   }


   .page-news-room-videos .view-news-room .view-content .col-lg-4 {

	 padding-bottom:0px;

   }

   .resource_publications .col-xs-12 .views-field-nothing{

	padding-bottom:0px;
   }
	.Top_banner .views-field-nothing span.field-content p a{

	 margin-left: 12px;
     position: relative;
     top: 10px;

	}

   .event_wrapper_td.datewrapper{

	 display:block;


	}

	.blog_block .views-field-addtoany-link, .resource_publications .views-field-addtoany-link, .page-node-128 .views-field-addtoany-link {

	display:block;
   }
	.commentaries .col-md-3.col-sm-3:first-child{

	  width:100%;
	}


	.col-md-12.webi-video-chat-block{

	  padding-left:0px!important;
	  padding-right:0px!important;
	}


	.col-md-4.webi-chat-block{

	 padding-left:0px!important;
	  padding-right:0px!important;
	  margin-top:20px!important;
	}

	.col-md-8.webi-video-block{


	 padding-left:0px!important;
	  padding-right:0px!important;
	}

	.field-item .form-textarea-wrapper{

	right:2px;
	left:2px;
	}
	.page-node.node-type-webinar ul.pager.pager--infinite-scroll {
	   margin-top: 10px;
	   margin-bottom: 10px;
   }

}

.eu-cookie-compliance-processed .view-practice-area-home-page{

  margin-left: 0px;
    margin-top: 0px;
}
.eu-cookie-compliance-processed .views-field.views-field-body {
    position: relative;
    top: 0;
}

.view-practice-area-home-page{

  margin-left: 0px;
    margin-top: 0px;
}
.views-field.views-field-body {
    position: relative;
    top: 0;
}

@media(max-width:768px)

{
.node-type-events .view-event span.field-content .click-to-register a{

    width:100%;

}

}


.page-node #colorbox .form-control {
    border: 1px solid #ccc;
    box-shadow: initial;
    padding: 10px 12px;
    width: 95%;
}

#edit-field-indian-states{

 margin-right:15px;
}

#edit-field-how-did-you-hear-about-the-und {

    width: 100%!important;
}

@media(max-width:480px){

div#demo .demo-counter {
    margin-bottom: 10px;
    padding: 0px 10px!important;
}
}


@media(max-width:600px){

.page-webinar-register form#user-login button.form-submit.icon-before.ajax-processed{

  width:40%;

}


}
/* Ashish */
/* @media(min-width:769px) and (max-width:800px)
{
body ul.sf-menu a, ul.sf-menu span.nolink {
    padding: 1em 0.3em !important;
}	
	
} */
@media(min-width:820px) and (max-width:950px)
{#views-bootstrap-spotlight-block-1 .carousel-control {
    position: absolute;
    top: 0;
    bottom: 30%;
}
ul.sf-menu a, ul.sf-menu span.nolink {
    padding: 0.8em 0.4em !important;
}	
body .events-section .views-field-field-image img {
    max-height: 100%!important;
	height:100%;
}
section#block-views-block-spotlight-block-1 {
    width: 100%;
    float: inherit;
}
}
@media(min-width:2460px) and (max-width:4000px)
{
body ul.sf-menu a, ul.sf-menu span.nolink {
    display: block;
    padding: 1em 1em !important;
    position: relative;
}
	
	
}

/* Ashish */
@media(min-width:768px) and (max-width:1199px){
	.view-practice-area-home-page .carousel-inner > .item.active {
    left: 0;
}
	.page-node-20 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    min-height: 194px !IMPORTANT;
}
.page-node-20 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    padding: 15px 15px 20px 20px!important;
    border: 0;
    margin: 4px 14px;
    box-shadow: 0px 0px 8px gainsboro;
    height: auto!important;
    min-height: 100px;
    width: 46%;
    margin-left: 20px;
}	
.node-type-events .view-event span.field-content .click-to-register a{

   width: calc(100% - 530px);
}
.block-superfish ul#superfish-main li#main-menu-link-content621efe25-b28d-4ffb-ab4f-ee7b5c247917 a:before {
    content: "\f015";
    font-family: 'FontAwesome';
    font-size: 27px;
}
.block-superfish ul#superfish-main li#main-menu-link-content621efe25-b28d-4ffb-ab4f-ee7b5c247917 a {
    font-size: 0;
    padding: 7.3px 25px;
}
.sf-menu a.is-active.sf-depth-1 {
    color: #fff;
}
.navbar-text {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
body.path-node.page-node-type-blog.has-glyphicons .resource_pub-detail-page-img {
    width: 554px !important;
    float: left !important;
}
.page-node-type-blog .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive {
    box-shadow: 0px !important;
}
figure.image {
    margin-bottom: 2%;
    font-size: 80%;
}
img {
    max-width: 100%;
}
.resource_pub-detail-page-add-to-any {
    margin-top: 0px; 
}
.field.field--name-field-pdf-link.field--type-string.field--label-above {
    display: none;
}
.page-node-type-blog .resource_pub-detail-page-text .pff-link-ext {
    padding: 1px 0px 5px 0px;
}
.page-node-type-blog  .resource_pub-detail-page-text .pff-link-ext a {
    padding: 12px 8px 8px 8px;
    background: #F0AB00;
    color: #ffffff;
    font-size: 13px;;
}
.page-node-type-blog .resource_pub-detail-page-body {
    PADDING-TOP: 2%;
}
.page-node-type-blog .views-field-nothing h1.page-header {
    color: black !important;
    background: transparent;
}

.node-type-events .resource_pub-detail-page-img{
width: 230px;
float:left;

}


}



#edit-field-mobile-telephone-und-0{

flex-direction: row;
}


.mobile-number-field .country-select{

  heigth:33px;
}

.page-webinar-thankyou-page div#addeventatc1 {
    padding: 10px 25px;
    border-radius: 4px;
    background-color: #F0AB00;

    max-width: 200px;
    margin: 0px auto;
}

.page-node.node-type-webinar section.webinar-listing-block-in-detail-page .webinar-title a {

    font-weight: 400!important;
}

.page-webinar-thankyou-page div#addeventatc1 {
    padding: 10px 25px;
    border-radius: 4px;
    background-color: #F0AB00;
    left: auto;
    position: relative;
    max-width: 80%;
    margin: 0px auto;
    margin-top: 25px;
}

.page-node.node-type-webinar h2.webi-title{

  font-size:28px!important;
}


.page-node.node-type-webinar div#selective-tweets-block-join_the_conversation_using_evma .tweet-user-image span.user-name {

    display: -webkit-box;
    width: 70%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#edit-field-mobile-telephone-und-0 .mobile-number-field .country-select {

height: 33px;
    width: 72px;
}

#edit-field-mobile-telephone-und-0 .local-number.form-control.form-text.field-setup-processed{

  width:93%!important;
}

.page-webinar-thankyou-page div#addeventatc1{

    max-width:300px;
    word-break:break-all;

}

.row.speaker-block{
    margin: 0px;
display: -webkit-box;
overflow-x: auto;

}

.node-type-webinar .webi-tabs #tab-2 .col-md-4 .speaker-img {
    flex: inherit;
    width: 200px;
}

.page-node.node-type-webinar .tweet-text {

    display: -webkit-box;
    word-break: break-all;
}

/* webinar 17 march css*/

.page-node.node-type-webinar .webi-tabs p{

display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.node-type-webinar .webi-tabs #tab-2 .col-md-4 .speaker-img {
    flex: none;
    width: 80px;
    margin-right: 10px;
}


.node-type-webinar .webi-tabs #tab-2 .col-md-4{
margin-top: 15px;	
	word-break: break-word;

}

.page-node form#user-login div .form-item.form-item-pass.form-type-password.form-group{

  top:208px!important;
}
.page-node.node-type-webinar .webi-tabs p{

	line-height:19px;
}

#edit-field-mobile-telephone-und-0 .local-number.form-control.form-text.field-setup-processed{

  width:95%!important;
}

.page-node form#user-login div .form-item.form-item-pass.form-type-password.form-group {
    top: 238px!important;
}


@media(max-width:768px){

.page-node form#user-login div .form-item.form-item-pass.form-type-password.form-group {
       top: 254px!important;
}


.page-node form#user-login a#create_account_sign_link{

bottom: 190px;
}

.page-node form#user-login button.ajax-processed{

   margin-top:50px;

}

}

.page-node form .text-center {

    background: #F3F5F7 !important;
    padding-top: 20px!important;
    padding-bottom: 10px!important;
}


.page-node form  .mobile-number-field .country-select {
    height: 33px;
    width: 80px;
}

.page-node form#user-register-form--2 .form-wrapper.form-group {
    display: flex;
    margin-bottom: unset;
}

.page-node form#user-register-form--2 .form-wrapper.form-group div#mail-usrname-wrapper,
.page-node form#user-register-form--2 .form-wrapper.form-group .field-widget-text-textfield.form-wrapper.form-group {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}


.page-node form#user-register-form--2 div#industry-organization-wrapper {
    display: flex;
}

.page-node form#user-register-form--2 div#industry-organization-wrapper div.field-type-list-text.field-name-field-industry,
 .page-node form#user-register-form--2 div#industry-organization-wrapper div.field-type-text.field-name-field-organisation {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}


.page-node form#user-register-form--2 div#desig_contry_wrapper {
    display: flex;
}

.page-node form#user-register-form--2 div#desig_contry_wrapper div.field-type-text.field-name-field-designation,
 .page-node form#user-register-form--2 div#desig_contry_wrapper div.field-type-list-text.field-name-field-country{
    flex: 0 0 50%;
    max-width: 50%;
        padding: 0 10px;
}

.page-node form#user-register-form--2 div#state_mobile_wrapper {
    display: flex;
}


.page-node form#user-register-form--2 div#state_mobile_wrapper div.field-type-list-text.field-name-field-indian-states ,
.page-node form#user-register-form--2 div#state_mobile_wrapper div.field-type-text.field-name-field-other-state,
.page-node form#user-register-form--2 div#state_mobile_wrapper div.field-type-mobile-number.field-name-field-mobile-telephone  {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.page-node form#user-register-form--2 div.field-type-list-text.field-name-field-how-did-you-hear-about-the {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;
    position: relative;
}

.page-node form#user-register-form--2 .form-group.error-processed,
.page-node form#user-register-form--2 .form-item.form-item-field-indian-states-und,
.page-node form#user-register-form--2 .form-item.form-item-field-industry-und,
.page-node form#user-register-form--2 .form-item.form-item-field-designation-und-0-value,
.page-node form#user-register-form--2 .form-item.form-item-field-how-did-you-hear-about-the-und,
.page-node form#user-register-form--2 .form-item.form-item-mail,
.page-node form#user-register-form--2 .mobile-number-field.form-item{
    width: 100%;
    margin-bottom: 20px;
}

.page-node  form#user-register-form--2 .form-wrapper.form-group div#mail-usrname-wrapper{

  margin-right:0px;
}

.page-node  form#user-register-form--2 mobile-number-field {

  flex-direction:row;

}


 .page-node  form#user-register-form--2  #edit-field-mobile-telephone-und-0-mobile--2{

   width:93%!important;
 }

  .page-node  form#user-register-form--2  #edit-field-how-did-you-hear-about-the-und--2{
   width:98%!important;
  }

.page-node #colorbox form#user-register-form--2 p{
  margin-top:15px;
}

.page-node form#user-register-form--2 {
   margin-bottom:20px;
}

.page-node form#user-register-form{
   margin-bottom:20px;
}
.mobile-number-field.form-item{

  flex-direction:row;
}

.page-node form#user-register-form--2 .kindly-line p {
    font-size: 12px;
    margin-left: 0px !important;
    margin-top: -20px;
    margin-bottom: 20px;
    color: #919191;
}

 .page-node form#user-register-form--2 .form-actions.form-wrapper.form-group button.form-submit.ajax-processed {
    background: #F0AB00;
    border: unset;
    padding: 10px 20px;
    width: 45%;
    font-size: 16px;
}

.mobile-number-field.form-item{

  flex-direction:row!important;
}


.page-node .mobile-number-field.form-item {
    display: flex;
    flex-direction: row!important;
}

.page-node #colorbox form#user-register-form--2 p {
    margin-top: 15px;
    text-align: center;
}


.page-node form#user-register-form--2 .form-actions.form-wrapper.form-group button.form-submit.ajax-processed{

  margin:0px auto;
}


 h1.page-header.access-denied-webinar-heading{
    margin-top: 25px;
  	text-align:center;
	font-size: 48px;
	color: #153F67;
 }

/*
 .access-denied-webinar .region-content section#block-system-main {

    padding-right:0px!important;
 }
*/
  .region-content section#block-system-main p.access-denied-webinar{

    text-align:center;
    font-size:16px;
margin-left: 100px;
  }


 @media(max-width:768px){

.not-logged-in .region-content section#block-system-main p.access-denied-webinar{

    margin-bottom:25px;
 margin-left: 0px;
  }

 }

 .speaker-details p{

   text-align:left!important;
 }


 .node-type-webinar .webi-tabs #tab-2 .col-md-4 .speaker-img {
    flex: none;
    width: 100px;
    margin-right: 10px;
}

 .node-type-webinar .webi-tabs #tab-2 .col-md-4 img {
    max-width: 100%;
    object-fit: cover;
}

 .click-to-register{
	width: calc(100% - 127px);
 }



 /* 19 march 2021 */
 

 .speaker-block .col-md-4{

	width:100%!important;
  }
  
  .speaker-block .jcarousel-skin-tango .jcarousel-navigation{
  
	display:none;
  }
  
  
  .speaker-details h2{
  font-size:14px!important;
   margin-top:0px;
   margin-bottom:5px;
  }
   .speaker-block .jcarousel-skin-tango .jcarousel-item-horizontal{
  
	 border:none!important;
  }
  
  .speaker-detail-block{
  
	display:flex;
	text-align:left;
	word-break:break-word;
  }
  
  
  @media(min-width:1200px){
  
  .speaker-block .jcarousel-skin-tango {
	  text-align: center;
	  width: 700px!important;
  }
  .speaker-block .view-speaker{
  width:100%!important;
  }
  
  
  
  
  .speaker-block .jcarousel-skin-tango .jcarousel-item-horizontal{
  margin: 0px;
	  width: 225px!important;
	  margin-right: 10px;
	height:auto!important;
  
  }
  
  
  
  .speaker-block  .jcarousel-skin-tango .jcarousel-container-horizontal {
	  width: 700px;
	  height: auto;
	  border: none;
	  padding: 20px 0px;
  }
  
  
  
   
   
  .speaker-block  .jcarousel-skin-tango .jcarousel-clip-horizontal{
  
   width:700px!important;
  
  }
  
  
  }
  
  
  @media(min-width:1025px) and (max-width:1199px) {
	  .register-link {
       left: 76%
   }
  }
  @media(min-width:769px) and (max-width:1199px) {
	#views-bootstrap-spotlight-block-1 .carousel-control {
    position: absolute;
    top: 0;
    bottom: 30%;
	}
  .speaker-block .jcarousel-skin-tango {
	  text-align: center;
	  width: 500px!important;
  }
  .speaker-block .view-speaker{
  width:100%!important;
  }
  body.page-node-16.path-node.page-node-type-practice-area.has-glyphicons .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_5 .col-md-12.methodology_integrated.t{
   display:none;
   }
   body.page-node-17.path-node.page-node-type-practice-area.has-glyphicons section#block-views-block-practice-area-home-page-block-5 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_5 .col-md-12.methodology_integrated.t {
   display:none;
}
body.page-node-19.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-22.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-24.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t{
   display:none;
}
  
  .speaker-block .jcarousel-skin-tango .jcarousel-item-horizontal{
  margin: 0px;
	  width: 240px!important;
	  margin-right: 10px;
	height:auto!important;
  
  }
  
  
  .speaker-block  .jcarousel-skin-tango .jcarousel-container-horizontal {
	  width: 500px!important;
	  height: auto;
	  border: none;
	  padding: 20px 0px;
  }
  body.page-node-13.path-node.page-node-type-practice-area.has-glyphicons div#image_section {
    display: none;
}
 body.page-node-14.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t {
    display: none;
}
  
  
   
   
  .speaker-block  .jcarousel-skin-tango .jcarousel-clip-horizontal{
  
	width: 500px!important;
  
  }
  
  }
  
  
  @media(min-width:500px) and (max-width:768px) {
  
  .speaker-block .jcarousel-skin-tango {
	  text-align: center;
	  width: 500px!important;
  }
  div#edit-field-topics-target-id ul li a#edit-field-topics-target-id-6{
display:none;
}
  .speaker-block .view-speaker{
  width:100%!important;
  }
  body.page-node-19.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-22.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-24.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t{
   display:none;
}
  
  
  
  
  .speaker-block .jcarousel-skin-tango .jcarousel-item-horizontal{
  margin: 0px;
	  width: 240px!important;
	  margin-right: 10px;
	height:auto!important;
  
  }
  
  
  .speaker-block  .jcarousel-skin-tango .jcarousel-container-horizontal {
	  width: 500px!important;
	  height: auto;
	  border: none;
	  padding: 20px 0px;
  }
  
  
   
   
  .speaker-block  .jcarousel-skin-tango .jcarousel-clip-horizontal{
  
	width: 500px!important;
  
  }
  }
  
  
  @media(max-width:499px) {
  
  .speaker-block .jcarousel-skin-tango {
	  text-align: center;
	  width: 360px!important;
  }
  .speaker-block .view-speaker{
  width:100%!important;
  }
  div#edit-field-topics-target-id ul li a#edit-field-topics-target-id-6{
display:none;
}
  
  
  
  .speaker-block .jcarousel-skin-tango .jcarousel-item-horizontal{
  margin: 0px;
	  width: 360px!important;
	  margin-right: 10px;
	height:auto!important;
  
  }
  
  
  .speaker-block  .jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 360px!important;
	  height: auto;
	  border: none;
	  padding: 20px 0px;
  }
  
  
   
   
  .speaker-block  .jcarousel-skin-tango .jcarousel-clip-horizontal{
  
   width: 360px!important;
  
  }
  }
  
a.jcarousel-next.jcarousel-next-horizontal {
	background-size: contain;
	right: 30px;
    background-image: url(/sites/default/files/right.png)!important;
}

a.jcarousel-prev.jcarousel-prev-horizontal {
	background-size: contain;
    background-image: url(/sites/default/files/left.png);
}

@media only screen and (max-width:767px){
  .page-node-985 div#wave2web-basic-page-top-banner img {
    width: 100%;
    height: auto;
  }
}

.page-node-985 h1.page-header {
  margin-top: 40px;
}

.page-node-694 .form-group label {
     display: block;
}

.page-node-694 label.control-label {
     display: block;
}

.page-node-694 .form-group label {
     display: block;
}

.page-node-694 label.control-label {
     display: block;
}
/* Zoom image */

    #openseadragon1 {
        width: 648px;
        height: 550px;
    }

        #openseadragon2 {
        width: 648px;
        height: 459px;
    }

         #openseadragon3 {
        width: 648px;
        height: 648px;
    }

        #openseadragon4 {
        width: 648px;
        height: 466px;
    }

        #openseadragon5 {
        width: 525px;
        height: 466px;
	margin-top: 80px;
    }

            #openseadragon7 {
        width: 545px;
        height: 364px;
	margin-top: -20px;
    }


/* 01-04-2021  css by Ajeet*/
.events-section .views-field-field-image img {
    object-fit: fill;
    height: 248px;
}
section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-4 {
    display: flex;
}
section#block-views-event-block h2.block-title {
    padding-left: 10px;
}
.page-node-999 section#block-views-header-block {
    display: none;
}
.page-node-999 section.col-sm-12 {
    margin-top: 0;
    padding: 0 15px;
}
.page-node-999 section#block-system-main {
    display: none;
}
section#block-views-commentaries-block-1 h2.block-title {
    font-size: 28px;
    color: #f0ab00;
    font-weight: bold;
    border: 0;
    text-align: center;
    font-family: 'Acumin Pro Bold';
    margin-bottom: 20px;
}
.commentaries .col-md-3.col-sm-3:first-child {
    padding: 22px;
    height: 250px;
}
.commentaries svg path {
    fill: #f0ab24;
}
.newsletter .simplenews-subscribe button {
    margin-top: 0px!important;
}

@media (max-width: 1200px) {
	.region.region-navigation ul.menu.nav > li > a {
	    padding: 10px 8px;
	}
}
@media (max-width: 992px) {
	.events-section .view-event {
	    padding-top: 0;
        padding-left: 0;
        padding-right: 0;
	}
	.wrapper_expert.container {
	    padding-left: 0;
	    padding-right: 0;	    
	}
	.region.region-navigation ul.menu.nav > li > a {
	    padding: 10px 5px;
	    font-size: 13px;
	}
}
@media (max-width: 800px) {
	.events-section .view-event {
	    padding: 0;
	}
	.events-section .view-event .views-field-field-image .field-content {
	    margin-left: 0;
	}
	section#block-views-event-block h2.block-title {
	    padding-left: 0;
	}
	.events-section .view-event .view-content table.views-view-grid {
	    width: 100%;
	}
	.events-section .views-field-field-image img {
	    width: 100%;
	    height: auto;
	}
	.events-section .view-event {
	    height: auto;
	}
	section#block-block-28 {
	    padding-top: 0;
	}
}
@media (max-width: 768px) {
	.wrapper_expert.container {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	section#block-views-block-spotlight-block-1 .carousel-inner img.img-responsive {
	    width: 100%;
	}
	.commentaries .col-md-3.col-sm-3:first-child img {
		width: auto;
	}
	.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li a:before {
    content: "\f0e1";
    background-color: #0e76a8;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav>li>a:before {
    /* content: "\f09a"; */
    width: 30px;
    display: inline-block;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    padding-top: 5px;
    margin-right: 10px;
    font-family: 'FontAwesome';
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li.last a:before {
      content: "\f167";
    background-color: #c4302b;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li:nth-child(3) a:before {
        content: "\f099";
    background-color: #00acee;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.nav li.first a:before {
    content: "\f39e" !important;
    background-color: #3b5998;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.nav>li.first>a:before {
    content: "\f09a" !important;
    width: 30px;
    display: inline-block;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    padding-top: 5px;
    margin-right: 10px;
    font-family: "Font Awesome 5 Brands";
}
  
  
}
@media (max-width: 767px) {
	section#block-views-block-practice-area-home-page-block-1 .view-content .views-row .views-field-field-thumnail-image img.img-responsive {
	    width: 100%;
	}
}
@media (max-width: 480px) {
	.view-spotlight span.field-content .col-md-8 a {
	    padding-top: 15px !important;
	}
}


/* Shailendra css for homepage*/

.newsletter .simplenews-subscribe button{
     margin-top:0px!important;
}


@media only screen and (max-width:800px) and (min-width: 768px){

section#block-views-block-spotlight-block-1 {
    width: 100%!important;
    float: left;
	margin-bottom: 30px;
}

section#block-views-block-spotlight-block-1 .col-md-4 img{

   height:auto!important;
}

section#block-views-event-block{
 width: 100%!important;
    float: left;
    
    }
    
   .events-section .view-event{ 

   max-height:100%!important;
}

.block-block-28{

  margin-top:100px!important;
}

.events-section .views-field-field-image img{

  max-height:100%!important;
}


}

@media (max-width: 767px) {
        .opdragon-image {
            height: 310px !important;
        }
}

@media (max-width: 767px){
.page-node-704 section.col-sm-12 {
    padding: 0;
    margin: 30px 0;
}
}

/* Register Button Events */

.node-type-events .register-link > p{
font-size: 15px;
    color: #fff;
    background-color: #153F67;
    border-color: #153F67;
    display: inline-block;
    margin-bottom: 5px;
    width: 230px;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    box-shadow:
}

.node-type-events .register-link p a{
color:#fff;
padding: 11px 42px;
}

.node-type-events .register-link p:hover{
background:#359afb;
}

@media (max-width: 767px) {
        .node-type-events .register-link > p {
            width: 343px;
            margin-top: 13px;
        }
}


@media (min-width: 1110px){
.register-link{
margin-left: 939px;
}

.node-type-events .resource_pub-detail-page-img {
    width: 230px;
    margin-right: 0px;
}

}

.node-type-events .main-container ul {
padding-left: 48px;
}

@media (min-width: 976px) and (max-width: 993px) {
    .sf-menu.menu li:hover a, .sf-menu a {
        background-color: transparent !important;
        color: #131313;
    }
    .menu_wrapper .main_menu ul.menu li {
        border: none;
    }
    .sf-menu.menu li:hover a {
        background-color: #4d4d4d !important;
        color: white;
    }
    li.menuparent>a.sf-depth-1.menuparent {
        width: auto;
    }
    .sf-menu a {
        padding: 13px 18px;
    }
    form#search-block-form>div .input-group {
        width: 190px;
    }
    form#search-block-form {
        position: static;
    }
    .menu_wrapper {
        padding: 0;
    }
    .region.region-navigation {
        justify-content: flex-end;
        margin-top: 37px;
    }
    .region.region-navigation ul.menu.nav > li > a {
        padding: 10px 8px;
        font-size: 15px;
    }
    .region.region-navigation section#block-signupforupdatesbuttoninheader a {
        padding: 9px;
    }
}
@media (min-width: 800px) and (max-width: 992px) {
    .region.region-navigation section#block-signupforupdatesbuttoninheader a {
        margin-left: 7px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
	section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-4 {
	    min-width: 200px;
	}
	.view-spotlight span.field-content .col-md-8 a {
	    padding-top: 17px !important;
	    font-size: 17px;
	    line-height: 1.3;
	}
	section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-8 div p {
	    max-height: 145px;
	    overflow: hidden;
	}
	.visible-sm-block {
    		display: none !important;
	}
.page-node-8 div#views-bootstrap-innovations-block-1 .row.row-8 {
    margin-bottom: 20px;
}	
	
}


@media (min-width: 800px) and (max-width: 991px) {
	form#search-block-form>div {
    padding-top: 4px;
   }
   
   
}

@media (min-width: 820px) and (max-width: 840px){
.register-link {
    left: 21.5%;
}

}
@media (min-width: 769px) and (max-width: 840px){
form#search-block-form>div {
    padding-top: 8px;
}
body ul.sf-menu a, ul.sf-menu span.nolink {
    padding: 1em 0.3em !important;
}
.menu_wrapper .main_menu ul.menu li a {
    background-color: transparent !important;
    font-size: 14px;
}}
@media (max-width: 767px){
	section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-4, section#block-views-block-spotlight-block-1 .views-field.views-field-nothing .col-md-8 {
	    height: auto;
	}
.events-section .views-field-field-image img {
		max-height: unset;
	}
.past_events_block .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
    		width: 100%;

	}
	/* rakesh css */
	.main-container.container .region.region-content {
    padding-left: 15px;
    padding-right: 15px;
}
section#block-mainmenu a#superfish-main-toggle span {
    position: relative;
}

section#block-signupforupdatesbuttoninheader {
    position: relative;
    top: -15px;
}
body .navbar-header a.logo {
    padding-top: 10px;
    max-height: 20px;
}
body .navbar-header a.logo {
    padding-top: 15px !important;
}
.page-node-128 .views-field-addtoany-share {
    display: block !important;
    background: #0000008f;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 3px 3px;
}
    body.page-node-144 .main-container.container .region.region-content {
    padding-left: 5px;
    padding-right: 0px;
}
form#search-block-form>div {
    padding-top: 4px;
    
}


section#block-views-spotlight-block .views-field.views-field-nothing .col-md-4, section#block-views-spotlight-block .views-field.views-field-nothing .col-md-8 {
    height: auto;
}

body.path-frontpage div#views-bootstrap-spotlight-block-1 {
    background-color: #F0AB00;
    height: auto;
}
body.path-frontpage .view-spotlight, body.path-frontpage .events-section .view-event {
    height: auto;
    max-height: 100%;
}
.block-views-blockspotlight-block-1 a.carousel-control.right span.icon-next {
    margin-right: 3px;
}
.skin-default div#views_slideshow_cycle_div_home_page_slider-block_1_0 .img-responsive {
    height: 200px;
    width: 100%;
}
body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-img {
    left: 0%;
    width: 95% !important;
}
    
.register-link {
    left: 0%;
    width: 95%;
margin-top: 80px;top: -6px;
}
.page-node-type-events .main-container.container .region.region-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.skin-default div#views_slideshow_cycle_div_home_page_slider-block_1_0 .img-responsive {
    height: 180px !!important;
}
.event_wrapper_td.datewrapper div:first-child {
    float: left;
    
} 
ul#superfish-main-accordion li:nth-child(2) a:after,
ul#superfish-main-accordion li:nth-child(5) a:after,
ul#superfish-main-accordion li:nth-child(8) a:after,
ul#superfish-main-accordion li:nth-child(9) a:after{
    
    right: -60px;
    color : black;
    
}
.blog_detail_pages .resource_pub-details .resource_pub-date-image {
    margin-right: 0px;
}
.resource_pub-details {
    margin-top: 10%;
}
ul.js-pager__items.pager li.pager__item a.button {
    color: #F0AB00 !important;
    background: transparent !important;
    border: none !important;
    font-size: 17px;
    font-family: 'Acumin Pro';
    background-color: transparent;
    border: 0;
    margin-bottom: 20px;
}
ul.js-pager__items.pager li.pager__item a.button:after {
    content: "\f078";
    font-family: 'FontAwesome';
    vertical-align: text-bottom;
    margin-left: 5px;
    position: relative;
    top: 0px;
}
.main-container.container .region.region-content {
    padding-left: 0px;
    padding-right: 0px;
}
.event_detail_pages .resource_pub-detail-page-date {
   
    width: 100%;
} 
body.path-frontpage.has-glyphicons .carousel-inner .views-field.views-field-nothing span.field-content div {
    display: block;
}
body.path-frontpage div#views-bootstrap-spotlight-block-1 {
    height: 700px;
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .container {
    width: 100%;
    max-width: 360px;
    margin: auto;
    padding: 0 0px;
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > footer.footer.footer_2.container{
	 margin: 30px 0px;
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .wrapper_expert.container {
    max-width: 360px;
    position: relative;
    left: 0px;
}
body.path-frontpage .wrapper_expert.container {
    padding: 0 20px;
}
.wrapper_expert.container section#block-expertsandstafflinkforhomepage div {
    display: flex;
    flex-direction: column;
}
.wrapper_expert.container section#block-expertsandstafflinkforhomepage div.col-md-4.yellow_part {
    height: 220px;
    padding: 20px 15px;
}
.menu_wrapper {
		padding: 0px;
	}
	.wrapper_expert.container section#block-expertsandstafflinkforhomepage div.expert_section_link {
    display: block !important;
}
.integrated_testimonials_details .col-md-6.testimonials_quote p:first-child:after {
  
    right: -15px;
   
}
.integrated_testimonials_details .col-md-6.testimonials_quote p:last-child:before {
   
    left: -5px;
}
.publication_detail_pages .resource_pub-date-image, .event_detail_pages .resource_pub-detail-page-date {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: 100%;
 }
 .view-practice-area-home-page .view-content .row .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
    margin: 5px 0px 5px -2px;
}
.practice_area_listing .practice_title_desc {
    min-height: 200px !important;
    width: 100%;
}
h1.page-header, .webform-component h2 {
    font-size: 26px;
}
div#wave2web-basic-page-top-banner img {
    width: 390px !important;
}
.page-node-type-blog .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive {
    min-height: auto;
    max-height: initial;
}
.page-node-type-blog figcaption.field__label {
    margin-top: 68% !important;
}
.resource_publications .views-row .col-md-3:first-child {
   
    max-height: 100% !important;
    height: 100% !important;
    width: 100% !important;
	margin-right: 0 !important;
   
}
.view-innovations .row .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
    width: 100%;
}
}





/* rakesh css end */

@media (min-width: 992px) and (max-width: 1200px) {
	form#search-block-form>div .input-group {
	    width: 161px;
	}
	
}
.region.region-navigation ul.menu.nav > li > a {
    white-space: nowrap;
}

@media (max-width: 991px) {
    .events-section .views-field-field-image img {
        object-fit: contain;
        background: #f0ab24;
    }
	.integrated_page_detail .col-md-6.integrated-image img {
    width: 350px;
    height: 210px;
}

}
@media (max-width: 800px) {
    section#block-views-event-block {
        margin-bottom: 30px;
    }
    .wrapper_expert.container {
        padding: 0 20px;
    }
}
@media (max-width: 767px) {
    section#block-views-event-block {
        margin-bottom: 20px;
    }
    .view-spotlight span.field-content .col-md-8 a {
        padding-bottom: 15px;
    }
    .all_expert_link img {
        height: 200px;
    }
	section#block-views-block-practice-area-home-page-block-7-2 {
    margin-bottom: 40px;
}
section#block-views-block-practice-area-home-page-block-4 .integrated-body-image .integrated-text {
    width: 100%;
}
.integrated_page_detail .col-md-6.integrated-image img {
   
    left: 0px;
}
.page-node-17.path-node h1.page-header {
    
    font-size: 25px;
}
.past_events_block .form-group {
    padding-left: 8px;
    padding-right: 8px;
}
.page-node-8 .dialog-off-canvas-main-canvas .main-container.container {
    padding-right: 30px;
    padding-left: 30px;
}
}
@media (max-width: 375px){ 
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .container {
    
    max-width: 330px !important;
   
}
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .wrapper_expert.container {
    max-width: 330px;
   
}
.wrapper_expert.container section#block-expertsandstafflinkforhomepage div.col-md-4.yellow_part {
    height: 210px;
    
}
.publication_detail_pages .resource_pub-date-image, .event_detail_pages .resource_pub-detail-page-date {
    height: 430px;
}
div#wave2web-basic-page-top-banner img {
    width: 346px !important;
}
.field.field--name-body table {
    width: 346px !important;
}

div#wave2web-basic-page-top-banner img {
    width: 346px !important;
}
.thank_u {
    
    font-size: 18px;
}
.page-node-28 section#block-workwithuspagemiddleimage .career-icon.center-max {
   
    font-size: 14px;
}
.page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-14 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-21 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6,
.page-node-22 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    width: 98% !important;
 }
 .event_detail_pages .resource_pub-date-image .register-link + .resource_pub-detail-page-img {
    width: 95.2% !important;
    margin-right: 18px;
    top: 310px;
}
ul.pagination.js-pager__items li.pager__item a {
    font-size: 12px;
}
}


@media (min-width: 767px) and (max-width: 1200px) {
	div.practice_heading {
	    padding-top: 10px;
	}
	.practice_heading .icon_image img.img-responsive {
	    padding-bottom: 10px;
	}
	section#block-views-block-practice-area-home-page-block-1 .view-practice-area-home-page .desc_title {
	    font-size: 14px;
	}
	  body.page-node-19.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-22.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-24.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t{
   display:none;
}
  .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 ol.carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 8px;
    text-indent: -999px;
    cursor: pointer;
    border: 1px solid gray;
    border-radius: 50%;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 ol.carousel-indicators li.active {
    background-color: gray;
    width: 15px;
    height: 15px;
    border: 1px solid gray;
    border-radius: 50%;
    text-indent: -999px;
    cursor: pointer;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
    width: 45%;
    height: auto !important;
    margin: 4px 18px;
    box-shadow: 0px 0px 8px gainsboro;
    padding: 0px 15px 0px 20px!important;
    min-height: 120px;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 ol.carousel-indicators {
    top: 103%;
}
}
@media (min-width: 767px) and (max-width: 991px) {
	.desc {
		font-size: 13px;
	}
}
@media (max-width: 450px) {
	section#block-views-block-practice-area-home-page-block-1 .view-practice-area-home-page .desc_title {
	    font-size: 14px;
	}
}

b, strong {
    font-family: 'Acumin Pro Bold';
}
.node-type-events .resource_pub-date-image {
    overflow: unset;
    display: inline-block;
    width: 100%;
    position: relative;
    padding-right: 260px;
    margin-bottom: 25px;
}
.node-type-events .resource_pub-date-image .register-link {
    position: absolute;
    right: 0;
    top: 0;
}
.node-type-events .resource_pub-date-image .resource_pub-detail-page-img {
    position: absolute;
    right: 0;
    top: 44px;
    margin: 0;
}
.node-type-events .event-detail-page-date {
    width: 100%;
    padding-right: 0;
}

@media (max-width: 767px) {
	.node-type-events .resource_pub-date-image .register-link,.node-type-events .resource_pub-date-image .resource_pub-detail-page-img {
	    position: static;
	}
	.node-type-events .resource_pub-date-image {
	    padding: 0;
	}
	.node-type-events .resource_pub-date-image .resource_pub-detail-page-img {
	    float: none;
	    display: inline-block;
	    width: 343px;
	}
	.node-type-events .resource_pub-date-image .register-link {
	    margin-bottom: 12px;
	}
	.node-type-events .register-link > p {
	    max-width: 100%;
	}

	#openseadragon5 {
        width: 100%;
        margin-bottom: 45px;
    }

        #openseadragon7 {
        width: 294px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px){
	.access-denied-webinar{padding-left:0px;}

}

.node-type-news-room-menu .press-release-body .image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.node-type-news-room-menu .press-release-caption {
font-size: 12px;
padding-top: 10px;
}

.page-node-704 img.hidden-icon {
display: none;
}

.page-node-704 .row-2-wrap.tco-vehicle-main-block {
padding-top: 20px;
}

.page-node-704 .row-2-wrap .tco-vehicles div:last-child {
position: absolute;	
top: -18px !important;
left: 4px !important;
}

.page-node-704 a.space-text{
font-size: 14px !important;
}

.page-node-704 .row-2-wrap h3{
line-height: 0.9;
position: relative;
top: 11%;
}

@media screen and (max-width:767px) {
.page-node-14 section.tco_electric_page .vehicle_main_block_1 {
    padding: 0;
	margin-top: 0;

}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
    padding-right: 0;
}
.page-node-14 section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child {
    padding-right: 0;
    padding-left: 0;
}
.page-node-14 section.tco_electric_page {
    margin-bottom: 0px;
}
.page-node-17 section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
    
    padding-right: 0px !important;
   
}
body.path-node.page-node-type-practice-area.has-glyphicons.page-node-14 .integrated-body-image .image-caption {
    padding-left: 5px !important;
    padding-top: 0px !important;
 }
}

ul.sustain-detail-bck {
margin-left: 25px;
}

@media screen and (min-width: 800px) {
.page-node-1121 iframe.inner-capacity{
width:50%;
}
}

@media screen and (min-width: 800px) {
.page-node-1122 .inner-housing-page {
padding-left: 20px;
}
.page-node-1122 .inner-housing-page {
float:right;	
}
}

@media screen and (min-width: 800px) {
.page-node-17 .col-md-6.col-sm-6.image-caption.housing-image{
float: right;
}
}

@media screen and (max-width:767px) {
.page-node-1122 img.image-mobile-housing{
  max-width: 100%;
  height: auto;
}
}

span.auth-sep{
margin-left: -4px;
color: #f0b017 !important;
margin-right: 1px;
}

.path-frontpage img.crosslink-image{
height: 100%;
width: 100%;
text-align: center;
}


.page-node-19 img.crosslink-image{
height: 100%;
width: 100%;
text-align: center;
}

.path-frontpage section#block-block-56 h2.block-title{
display:none;
}

.path-frontpage section#block-block-56{
margin-top:15px;
}


/* New data led planning */

.page-node-19  section.tco_electric_page .vehicle_main_block_1{
padding: 25px;
margin-top: 35px;
    background-color: #F3F3F3;
    display: flex;
    flex-wrap: wrap;
}

.page-node-19  section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child {
        padding: 0;
    padding-right: 20px;
    }

    .page-node-19  section.tco_electric_page .vehicle_main_block_1 .col-md-6:first-child img {
        width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-node-19  section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child {
    background-color: #fff;
    padding: 20px 20px 0 25px;
    text-align: left;
}

.page-node-19  section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child h2 {
    color: #F0AB00;
    margin-top: 0;
    font-size: 24px;
    font-family: 'Acumin Pro';
    font-weight: 700;
}
.page-node-19  section.tco_electric_page .vehicle_main_block_1 .col-md-6:last-child ul li strong {
    font-weight: 400;
}

.page-node-19 section#block-views-urban-planning-slider-block h2.block-title {
display:none;
}

/* leaflet */
#mapid {
height: 500px;
width: 1100px;
}

.page-node-28 .career-icon.main_heading{
text-align: center;
}

.page-node-28 .career-icon.center-max{
text-align: center;
}

.page-node-19 .view-id-urban_planning_slider .carousel-control .icon-next:before{
background-color:#F0AB00;
padding-bottom: 17px;
}

.page-node-19 .view-id-urban_planning_slider .carousel-control .icon-prev:before{
background-color:#F0AB00;
padding-bottom: 17px;
}

@media screen and (min-width: 768px){
.page-node-19 .view-id-urban_planning_slider .carousel-control .icon-prev {
margin-left: -82px !important;
}

.page-node-19 .view-id-urban_planning_slider .carousel-control .icon-next {
margin-right: -80px !important;
}
}

.page-node-19 .view-id-urban_planning_slider a.carousel-control-prev {
background-image: none !important;
}

.page-node-19 .view-id-urban_planning_slider a.carousel-control-next {
background-image: none !important;
}

/* TCO Quicktabs  */

div#quicktabs-tabpage-tco_based_insights-0 .views-row{
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}

div#quicktabs-tabpage-tco_based_insights-0 .views-row img{
  width: 200px;
  max-width: 200px;
}

div#quicktabs-tabpage-tco_based_insights-1 .views-row{
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}

div#quicktabs-tabpage-tco_based_insights-1 .views-row img{
    max-width: 200px;
}

section#block-quicktabs-tco-based-insights h2.block-title{
font-family: 'Acumin Pro';
font-weight: bold;
color: #F0AB00;
}

ul.quicktabs-tabs.quicktabs-style-nostyle li:before{
display: none !important;
}

ul.quicktabs-tabs.quicktabs-style-nostyle {
padding-left: 0px !important;
font-size: 24px!important;
font-family: 'Acumin Pro';
font-weight: bold;
}

@media screen and (min-width: 768px){
section#block-quicktabs-tco-based-insights {
display: block;
margin-top: 375px;
}
.resource_pub-detail-page-img {
    width: 230px !important;
    float: left !important;
}
/* .event_detail_pages .resource_pub-detail-page-add-to-any { */
    /* margin-top: 0px; */
    /* position: relative; */
    /* display: inline-block; */
    /* right: 72.5%; */
    /* top: 40px; */
   
/* } */
.blog_detail_pages .resource_pub-detail-page-add-to-any {
    position: static;
}
}

@media (max-width:767px){
div#quicktabs-tabpage-tco_based_insights-0 .views-row {
    display: block;
}
div#quicktabs-tabpage-tco_based_insights-0 .views-row img {
    width: 100%;
    max-width: 100%;
 }
 div#quicktabs-tabpage-tco_based_insights-0 .views-row .field-content {
    margin-bottom: 15px;
}
.resource_pub-detail-page-img {
    width: 100% !important;
    max-width: 100% !important;
    float:left !important;
}
.resource_pub-detail-page-add-to-any {
    margin-top: 0%;
}
div#quicktabs-tabpage-tco_based_insights-1 .views-row {
    display: block;
}
div#quicktabs-tabpage-tco_based_insights-1 .views-row img {
    width: 100%;
    max-width: 100%;
 }
 div#quicktabs-tabpage-tco_based_insights-1 .views-row .field-content {
    margin-bottom: 15px;
}


}

.page-node-704 a#quicktabs-tab-tco_based_insights-0 {
border-right: 2px solid black;
}

.page-node-704 a#quicktabs-tab-tco_based_insights-0 {
color: #337ab7;
}

.page-node-704 a#quicktabs-tab-tco_based_insights-1 {
color: #337ab7;
}

.page-node-704 #quicktabs-tco_based_insights ul li a:hover{
color: #de662d !important;
}

.page-node-704 #quicktabs-tco_based_insights ul li a:focus{
color: #de662d !important;
}
/* Temporary hide data led */
.page-node-19 section#block-views-practice-area-home-page-block-5 {
display:none;
}

/* Wave2Web */
@media screen and (min-width: 800px) {
.page-node-985 .finalists-column {
  float: left;
  width: 25%;
  padding: 5px;
  margin: 20px 17px;

}

.page-node-985 .finalists-row::after {
  content: "";
  clear: both;
  display: table;
}

.page-node-985 .finalists-column img {
height:auto;
width:255px;
vertical-align: text-top;
}

.page-node-985 .finalists-column .finalists-title {
text-align: center;
margin-top: 20px;
font-weight: bold;
font-size: 20px;
}

}

@media screen and (max-width: 800px) {
.page-node-985 .finalists-column {
  float: left;
  width: 100%;
  padding: 5px;
  margin: 20px 17px;

}

.page-node-985 .finalists-row::after {
  content: "";
  clear: both;
  display: table;
}
.page-node-985 .finalists-column img {
    height: auto;
    width: 100%;
   
}
body.page-node-985.path-node.page-node-type-article .finalists-column p {
    font-size: 20px;
    margin-top: 20px;
}

}

/* Urban Cards Detail Page */

.page-node-1302 h1.page-header {margin-top: 40px;}
.page-node-1303 h1.page-header {margin-top: 40px;}

/* Blog pdf link */

.node-type-blog .pff-link-ext p {
font-size: 15px;
color: #fff;
background-color: #f0ab02;
border-color: #f0ab02;
display: inline-block;
text-align: center;
}

.node-type-blog .pff-link-ext p a {
color:#ffffff;
font-size: 13px;
}

.node-type-blog .resource_pub-detail-page-text .pff-link-ext {
padding: 1px 0px 5px 0px;
}

.node-type-blog .resource_pub-detail-page-text .pff-link-ext p {
padding: 6px 8px 3px 8px;
background: #F0AB00;
}

/* 6-1-22 */

.page-node-22 section#block-block-67 {padding: 0;}
.page-node-22 section#block-block-67 .vehicle_main_block_1 {padding: 25px;display: -webkit-flex;margin-top: 35px;background-color: #F3F3F3;display: flex;flex-wrap: wrap;}
.page-node-22 section#block-block-67 .vehicle_main_block_1 .col-md-6:first-child {padding: 0;padding-right: 20px;}
.page-node-22 section#block-block-67 .vehicle_main_block_1 .col-md-6:first-child img {width: 100%;height: 100%;object-fit: cover;}
.page-node-22 section#block-block-67 .vehicle_main_block_1 .col-md-6:last-child {background-color: #fff;padding: 20px 20px 0 25px;text-align: left;}
.page-node-22 section#block-block-67 .vehicle_main_block_1 .col-md-6:last-child h2 {color: #F0AB00;margin-top: 0;font-size: 24px;font-family: 'Acumin Pro';font-weight: 700;}
.page-node-22 section#block-block-67 .vehicle_main_block_1 .col-md-6:last-child ul li strong {font-weight: 400;}
@media screen and (max-width:767px) {
.page-node-22 section#block-block-67 .vehicle_main_block_1 {padding: 0;}
.page-node-22 section#block-block-67 .vehicle_main_block_1 .col-md-6:first-child {padding-right: 0;}
.page-node-22 section#block-block-67 .vehicle_main_block_1 .col-md-6:last-child {padding-right: 0;padding-left: 0;}
.page-node-22 section#block-block-67 {margin-bottom: 25px;}}

.page-node-999 span.comma {margin-left: -3px;}

.page-node-999 span.comma2 {margin-left: -3px;}


.path-frontpage.logged-in .carousel-inner .item:nth-child(1) a strong {display: none;}
.path-frontpage.logged-in .carousel-inner .item:nth-child(1) a.read_more {font-size:15px}

/* custom css  */
body{

 margin: 0px!important; 
 padding: 0px!important;
}

a.name.navbar-brand {
    visibility: hidden;
}
ul.sf-menu .sf-with-ul {
    padding-right: 1em !important;
}

svg.svg-inline--fa.fa-home.fa-w-18 {
    font-weight: 700;
    color: white;
}
p.rtecenter {
    text-align: center;
}
.img-responsive{
	height: auto;
	
}
.path-node.node--type-article .view.view-sustainableheader-slider .item.row .col-md-12 > img {
    width: 100% !important;
}
.views-col.col-1 {
    width: 100% !important;
}
h2.block-title {
    font-size: 24px;
    color: #F0AB00;
}
.carousel-caption h3 {
    display: none;
}

.col-md-4.carsoul_image{
	padding-left: 0px;
	padding-right: 0px;
	height:254px;
	object-fit: cover;
}
.carousel-caption{
	position:static !important;
	padding-top: 0px;
}
.col-md-8.carsoul_conent_body a{
	color: white !important;
}

div#views-bootstrap-spotlight-block-1 {
    background-color: #F0AB00;
    height: 254px ; /*custom written*/
}
.carousel_tiltle {
    font-size: 20px;
    font-weight: 700;
}
.col-md-8.carsoul_conent_body {
    text-align: left;
	
}
.carousel-caption p{
	margin: 0px !important;
}

a.right.carousel-control {
    background: none;    
}
.carousel_body {
    color: white;
}
body.path-node.page-node-type-page.has-glyphicons section#block-mediacenteraboutus .col-md-8.col-sm-8 h2 {
    font-size: 28px;
    color: #f0ab00;
    margin: 0;
    font-weight: bold;
}
.contact_sidebar div p:last-child a:before {
	background: url(/themes/custom/wri/images/twitter.png);
	content: "";
	padding-left: 18px;
	background-repeat: no-repeat;
}
.media_title_body h1{
font-size: 18px;
font-weight: 700;
}
.media_center_gallery .view-content .views-field-field-image-1:hover .media_title_body {
    height: 100%;
    width: 100%;
    opacity: 1;

}
.media_center_gallery .view-content .views-field-field-image-1 {
    width: 100%;
    height: 200px;
    position: relative;
    max-height: 100%;
}
.media_center_gallery .view-content .views-field-field-image-1 .field-content {
    width: 100%;
    height: 100%;
}
.media_center_gallery .media_title_body {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
body.path-node.page-node-type-page.has-glyphicons .wrapper_map {
	background-color: #eaeaea;
	margin-top: 0px;
}
.media_center_gallery .view-content .views-field-field-image-1 .field-content img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body._04_cl.path-node.page-node-type-page.has-glyphicons div#basic-page-top-banner {
    position: relative;
    height: 443px;
}
body._04_cl.path-node.page-node-type-page.has-glyphicons h1 {
display: none;
}
.view-innovations .row .col-lg-6 {
    padding: 0;
    box-shadow: 0px 0px 8px gainsboro;
    margin-right: 30px;
    width: calc(100%/2 - 30px);
    margin-bottom: 30px;
    transition: box-shadow 500ms;
}
section#block-approachblockafterbanner {
    margin-top: 6%;
}
.page-node-27 section#block-approachblockafterbanner {
    margin-top: 0%;
}
.approach_data .col-md-12:nth-child(1)>:nth-child(1) {
    background: #F3F3F3!important;
}

.thank_you {
    padding: 20px 0;
    margin-top: 0%;
}
section#block-views-resource-block {
    margin-top: 8%;
}
.resource_publications .views-row .col-md-12, .col-md-12.news_room_press {
    margin-bottom: 40px;
    border-bottom: 1px dotted gray;
    padding-bottom: 40px;
}
.resource_publications .views-row:last-child .col-md-12 {
    border-bottom: 0;
}
.resource_publications .views-row .col-md-12{
	margin-bottom: 5px;
}
.page-node-168 .resource_publications .views-row .col-md-12{
	margin-bottom: 40px;
}
.resource_publications .views-row .col-md-12 {
    overflow: auto;
}
.resource_publications .views-row .col-md-3:first-child {
    padding: 45px;
    padding-top: 0;
    max-height: 100%;
    height: 180px;
    width: 190px;
    margin-right: 20px;
}
.resource_publications .views-row .col-md-3 img.img-responsive {
    width: 100%;
    box-shadow: rgb(116 116 116 / 70%) 0 5px 14px;
    height: 100%;
    object-fit: contain;
}
.col-sm-3, .col-md-3,{
    position: relative;
    min-height: 1px;
}
.resource_pub_img a:hover {
     color: #F0AB00;
}
section#block-views-block-resource-block-1 {
    margin-top: 8%;
}
.resource_publications .views-row .col-md-3:last-child{
    text-align: right;
}
.resource_pub-details {
    margin-top: 5%;
}
.addtoany_list a > span {
    vertical-align: middle;
}
.resource_publications .views-row .col-md-3:last-child:before {
    content: "\f15b";
    font-family: 'FontAwesome';
    color: #2484CE;
    margin-right: 5px;
}
.resource_publications .views-row  .col-md-3:first-child:before, .node-type-publication .publication_detail_pages .resource_pub-detail-page-img:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 45px;
    height: 36px;
    width: 36px;
    z-index: 2;
    background-color: #f3f3f3;
    box-shadow: rgb(0 0 0 / 20%) -3px -3px 6px 0;
    background-size: 100%;
    background-image: -webkit-radial-gradient(20% 20%, #bcbcbc 9.36px, #bfbfbf 14.4px, rgba(225, 225, 225, 0) 28.8px), -webkit-linear-gradient(left top, #d9d9d9 50%, rgba(219, 219, 219, 0) 70%);
    bottom: 45px;
}

.resource_publications .views-row  .col-md-3:first-child:after, .node-type-publication .publication_detail_pages .resource_pub-detail-page-img:after {
    content: "";
    display: block;
    position: absolute;
    right: 45px;
    height: 36px;
    width: 36px;
    z-index: 2;
    border-top: 1px rgba(199, 199, 199, 0.6) solid;
    border-left: 1px rgba(199, 199, 199, 0.6) solid;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(20%, #ffffff), color-stop(40%, #d9d9d9), color-stop(50%, #e1e1e1), color-stop(51%, rgba(200, 200, 202, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
    bottom: 45px;
}
.page-node-type-publication .publication_detail_pages .resource_pub-detail-page-img:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 45px;
    height: 36px;
    width: 36px;
    z-index: 2;
    background-color: #f3f3f3;
    box-shadow: rgb(0 0 0 / 20%) -3px -3px 6px 0;
    background-size: 100%;
    background-image: -webkit-radial-gradient(20% 20%, #bcbcbc 9.36px, #bfbfbf 14.4px, rgba(225, 225, 225, 0) 28.8px), -webkit-linear-gradient(left top, #d9d9d9 50%, rgba(219, 219, 219, 0) 70%);
    bottom: 45px;
}
.page-node-type-publication .publication_detail_pages .resource_pub-detail-page-img:after {
    content: "";
    display: block;
    position: absolute;
    right: 45px;
    height: 36px;
    width: 36px;
    z-index: 2;
    border-top: 1px rgba(199, 199, 199, 0.6) solid;
    border-left: 1px rgba(199, 199, 199, 0.6) solid;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(20%, #ffffff), color-stop(40%, #d9d9d9), color-stop(50%, #e1e1e1), color-stop(51%, rgba(200, 200, 202, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
    bottom: 45px;
}
.page-node-type-publication .publication_detail_pages .resource_pub-detail-page-img:before {
    right: 0;
    bottom: 0;
}
.page-node-type-publication .publication_detail_pages .resource_pub-detail-page-img:after {
    right: 0;
    bottom: 0;
}
.path-node h1.page-header {
    color: #F0AB00;
    font-weight: 600;
    background: #F3F5F7;
    padding: 15px 10px;
    margin-top: 4%;
}
.path-node h1.page-header {
    
    background: transparent !important;

}
.page-node-42 div#views-bootstrap-partners-block-1 {
    margin-left: 10px;
}
.view-partners .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
	display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
    margin-bottom: 20px;
    width: calc(100%/4 - 16px);
    transition: box-shadow 500ms;
    height: 147px;
    border: 2px solid #dcdcdc;
}
.view-partners .col.col-xs-12.col-sm-6.col-md-3.col-lg-3 .field-content {
    display: table;
    height: 100%;
}
.view-partners .col.col-xs-12.col-sm-6.col-md-3.col-lg-3:hover {
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.5);
}

.footer .region-footer-bottom ul.menu.nav li.first a:before {
    content: "\f39e" !important;
    background-color: #3b5998;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.nav>li.first>a:before {
    content: "\f09a" !important;
    width: 30px;
    display: inline-block;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    padding-top: 5px;
    margin-right: 10px;
    font-family: 'FontAwesome';
}
.col-md-6.col-sm-6.resource_pub_details.commentaries_details  .blog_comment_author {
    flex: wrap;
    display: flex;
    flex-wrap: wrap;
}
body.page-node-999 .view.view-commentaries.view-id-commentaries.view-display-id-block_1 .view-header h1.page-header {
    background: none !important;
    text-align: center;
    display: center;
}
.path-news-room-videos .view-news-room .view-content .col-lg-4 {
    margin-right: 20px;
    width: calc(100%/3 - 14px);
    margin-bottom: 20px;
    padding: 0;
    box-shadow: 0px 0px 8px gainsboro;
    padding-bottom: 30px;
}
.path-news-room-videos .views-field-field-video+.views-field-title {
    padding: 20px;
    font-size: 20px;
}
.path-news-room-videos .region-content section#block-views-block-news-room-block-1 {
    padding-right: 0;
}
.path-news-room-videos .view-news-room .row {
    margin-right: 0; 
    margin-left: 0px; 
    display: flex;
    display: -webkit-flex;
}
.past_events_block .views-field-field-imagee {
    max-height: 100%;
    height: 200px;
	overflow: hidden;
}
.page-node-128 .views-field.views-field-field-imagee:before {
    content: "";
    position: absolute;
    height: 100%;
    background-image: linear-gradient(#33313169 35%, #000000fc);
    width: 100%;
}
.page-node-128 ..views-field.views-field-addtoany-share {
    background: #0000008f;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 3px 3px;
    display: none;
}
/* body.path-node.page-node-type-events.has-glyphicons article.events.full.clearfix { */
    /* display: none; */
/* } */
 body.path-node.page-node-type-events.has-glyphicons .event-detail-page-date {
    font-size: 30px;
    border-bottom: 0;
    color: #000;
    margin-bottom: 0;
    line-height: 1.2em;
    font-family: 'Acumin Pro Bold';
}
 body.path-node.page-node-type-events.has-glyphicons  .event-detail-page-date {
    max-width: 100%;
    float: left;
    width: 850px;
    padding-right: 20px;
	height: 120px;
}
body.path-node.page-node-type-events.has-glyphicons  .resource_pub-detail-page-img {
    background-color: #F0AB00;
    padding: 10px 15px;
    width: calc(100% - 974px);
    margin-right: 124px;
    float: right;
    font-weight: bold;
}
@media (min-width: 1110px){
body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-img {
    width: 230px;
    margin-right: 0px;
}
body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-date {
    width: 50%;
}
body.page-node-1.path-node.page-node-type-page.has-glyphicons img {
    width: 100% !important;
}

body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-date {
    max-width: 100%;
    height: auto!important;
}

body.path-node.page-node-type-events.has-glyphicons .resource_pub-detail-page-date img.img-responsive {
    box-shadow: 0px 0px 8px gainsboro;
    padding: 10px;
}

body.path-node.page-node-type-events.has-glyphicons .resource_pub-date-image {
    overflow: auto;
}
.page-node-128 .views-field-addtoany-share {
    background: #0000008f;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 3px 3px;
    display: none;
}
.event-listing .views-row:hover .views-field-addtoany-share,
.page-node-type-page .region-content .col-xs-12:hover .views-field-addtoany-share {
	display: block;
}
body.page-node-266.path-node.page-node-type-page.has-glyphicons section#block-views-block-news-room-block-2 h2.block-title {
    font-size: 28px;
    color: #f0ab00;
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
    display: block;
    padding-top: 35px!important;
    font-family: 'Acumin Pro' !important;
    
}

.path-node section#block-system-main {
    padding: 10px 10px 35px !important;
}
.page-node-144 .views-field-addtoany-share {
  background: #0000008f;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 3px 3px;
    display: none;
}
.form--inline.form-inline.clearfix  .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-topics-target-id.js-form-item-field-topics-target-id.form-group {
    width: 100%;
    padding: 24px 20px 24px 20px;
    font-size: 19px;
    background: #f3f3f3;
    margin: 35px 0 25px 0;
}

/* 
.blog_block .col-xs-12.col-sm-6.col-md-4.col-lg-4:nth-child(3) {
	margin-right: 0;
} */
.page-node-type-blog .pff-link-ext p {
    font-size: 15px;
    color: #fff;
    background-color: #f0ab02;
    border-color: #f0ab02;
    display: inline-block;
    text-align: center;
}
.path-node h1.page-header {
    color: #F0AB00;
    font-weight: 600;
    background: #F3F5F7;
    padding: 15px 10px;
   /* text-transform: uppercase;  */  
}
.page-node-type-blog .pff-link-ext p a {
    color: #ffffff;
    font-size: 13px;
}
.page-node-type-blog .blog_detail_pages .resource_pub-details .resource_pub-date-image figcaption.field__label {
    font-size: 12px !important;
    padding: 20px 0px;
	transform: translateY(10px);
}
.page-node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text p {
    font-size: 16px !important;  
	 /*commented by mudassir  */
    /* margin-bottom: 0;	  */
}
.page-node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text .resource_pub-detail-page-date div span + p {
    display: contents;
}
.page-node-type-blog .resource_pub-details.blog-detail-page-body-image .resource_pub-detail-page-text div{
font-family: 'Acumin Pro';
}
.page-node-type-blog .resource_pub-detail-page-text .pff-link-ext p {
    padding: 6px 8px 3px 8px;
    background: #F0AB00;
}
.page-node-type-blog .resource_pub-detail-page-text .pff-link-ext {
    padding: 1px 0px 5px 0px;
}
em {
    display: contents;
}
body.page-node-198.path-node.page-node-type-page.has-glyphicons .resource_publications .col-xs-12, .newsletter_page .col-xs-12, .page-news-room-videos .view-news-room .view-content .col-lg-4 {
    width: calc(100%/3 - 20px);
   }
body.page-node-198.path-node.page-node-type-page.has-glyphicons .resource_publications .views-field-addtoany-share {
    background: #0000008f;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 3px 3px;
    display: none;
}
body.page-node-198.path-node.page-node-type-page.has-glyphicons .resource_publications .col-xs-12.col-sm-6.col-md-4.col-lg-4:hover .views-field-addtoany-share {
    display: block;
}
body.page-node-198.path-node.page-node-type-page.has-glyphicons section#block-views-block-newsletter-block-1 {
    margin-top: 0% !important;
}
body.path-node.page-node-type-pdf-reader.has-glyphicons .row {
    margin-top: 11%;
}
body.path-node.page-node-type-innovations.has-glyphicons .carousel-inner {
    height: auto;
}
body.path-node.page-node-type-innovations.has-glyphicons .carousel-control .icon-prev:before {
    font-size: 30px;
}
body.path-node.page-node-type-innovations.has-glyphicons .carousel-control .icon-next:before {
    font-size: 30px;
} 
body.path-news-room-press-notes.has-glyphicons h2.block-title {
    margin-top: 38px;
    margin-bottom: 2%;
    font-size: 28px;
    text-align: center;
    padding: 20px 0 20px 0;
    font-weight: bold;
    color: #F0AB00;
}

.block-superfish ul#superfish-main li#main-menu-link-content621efe25-b28d-4ffb-ab4f-ee7b5c247917 a:before {
    content: "\f015";
    font-family: 'FontAwesome';
    font-size: 27px;
}
.block-superfish ul#superfish-main li#main-menu-link-content621efe25-b28d-4ffb-ab4f-ee7b5c247917 a {
    font-size: 0;
    padding: 7.3px 25px;
}
.sf-menu a.is-active.sf-depth-1 {
    color: #fff;
}

/* press notes css */

body.path-news-room-press-notes.has-glyphicons em {
    font-style: normal;
}
body.path-news-room-press-notes.has-glyphicons h2.block-title {
    text-align: center;
    margin-top: 7%;
    margin-bottom: 2%;
}
body.path-news-room-press-notes.has-glyphicons .main-container.container .row > section {
    width: 75%;
}
body.path-news-room-press-notes.has-glyphicons .view.view-news-room.view-id-news_room.view-display-id-block_3 {
    width: 90%;
}
@media (min-width: 992px){
body.path-news-room-press-notes.has-glyphicons .col-md-12 {
    width: 100% !important;
}
}
body.path-news-room-press-notes.has-glyphicons section#block-contactsidebar {
    margin-top: 15%;
}
body.path-node.page-node-type-news-room-menu.has-glyphicons .page-header {
    font-size: 30px;
    border-bottom: 0;
    color: #000 !important;
    margin-bottom: 0;
    line-height: 1.2em;
    background:none;
}
body.path-node.page-node-type-news-room-menu.has-glyphicons .press-release-text .press-release-body p {
    font-family: 'Acumin Pro';
    line-height: 1.6em;
    color: #4d4d4d;
    margin-bottom: 12px;
}
body.path-node.page-node-type-news-room-menu.has-glyphicons .press-release-img-detail .press-release-image {
    width: 100%;
}
body.path-node.page-node-type-news-room-menu.has-glyphicons .press-release-img-detail .press-release-image .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
body.path-node.page-node-type-news-room-menu.has-glyphicons .press-release-caption {
    font-size: 12px;
    padding-top: 10px;
}
body.path-node.page-node-type-news-room-menu.has-glyphicons .press-release-img-detail {
    width: 554px;
    height: auto;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
body.path-node.page-node-type-news-room-menu.has-glyphicons .press-release-date {
    font-size: 18px;
    color: #232323;
}
body.path-node.page-node-type-news-room-menu.has-glyphicons .press-release-text .press-release-body {
    padding-top: 12px;
}

/* practice area detail Page */

.page-node-type-practice-area h1.page-header {
    display: block;
    border-bottom: 0;
    padding: 20px 0 17px 0;
    margin: 0;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
}
.integrated_past_success .view-content .views-row {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    margin-bottom: 10px;
}
.integrated_past_success .view-content .views-row .views-field.views-field-field-past-success-image {
    width: 160px;
    height: 140px;
    padding: 0;
    margin: 0;
}
.integrated_past_success .view-content .views-row .views-field.views-field-field-past-success-image .field-content {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.integrated_past_success .view-content .views-row .views-field.views-field-field-past-success-image img.img-responsive{
    width: 100%;
    height: 100%;
    object-fit: cover;
*}
.integrated_past_success .view-content .views-row .views-field.views-field-nothing {
    width: calc(100% - 160px);
    padding-left: 20px;
}
.integrated_testimonials_details .views-field.views-field-field-testimonials-footer-text-1 .field-content {
    text-align: left;
    font-family: 'Acumin Pro';
    line-height: 1.5em;
    padding: 40px 14px 0px 14px;
    
}
body.page-node-266.path-node.page-node-type-page.has-glyphicons .well.region.region-sidebar-second{
background: transparent;
padding-top: 0px !important;
 box-shadow: none;
}


form#webform-submission-webform-176-node-176-add-form h2 {
    font-size: 28px;
    color: #f0ab00;
    font-weight: bold;
    padding: 20px 0 17px 0;
    border: 0;
    margin-bottom: 33px;
    font-family: 'Acumin Pro Bold';

}
body.page-node-176.node-type-webform article.webform .author {
    display: none;
}
.contact_form_office_address .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item div p {
    font-family: 'Acumin Pro';
	border-bottom: 1px solid gray;
}

.contact_form_office_address .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item div {
	border: 1px solid gray;
	padding: 5px 25px 25px 25px;
	background-color: #F3F3F3;
}
.contact_form_office_address .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p:last-child {
    border-bottom: 0;
}

body.page-node-14.path-node.page-node-type-practice-area.has-glyphicons section#block-views-block-practice-area-home-page-block-5 .view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_5 .view-content .views-row .views-field.views-field-nothing .col-md-12.methodology_integrated, body.page-node-13.path-node.page-node-type-practice-area.has-glyphicons div#image_section{
   display:none;
   
   }
 .methodology_integrated .col-md-6:last-child>p strong {
    text-transform: uppercase;
}


body.page-node-16.path-node.page-node-type-practice-area.has-glyphicons .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_5 .col-md-12.methodology_integrated.t{
   display:none;
   }
   body.page-node-17.path-node.page-node-type-practice-area.has-glyphicons section#block-views-block-practice-area-home-page-block-5 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_5 .col-md-12.methodology_integrated.t {
   display:none;
}
body.page-node-19.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t , body.page-node-22.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t ,body.page-node-24.path-node.page-node-type-practice-area.has-glyphicons .col-md-12.methodology_integrated.t{
   display:none;
}

.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 ol.carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 8px;
    text-indent: -999px;
    cursor: pointer;
    border: 1px solid gray;
    border-radius: 50%;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 ol.carousel-indicators li.active {
    background-color: gray;
    width: 15px;
    height: 15px;
    border: 1px solid gray;
    border-radius: 50%;
    text-indent: -999px;
    cursor: pointer;
}

.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner  .col-sm-6 .views-field.views-field-field-ongoing-work-heading {
	font-size: 17px;
	font-family: 'Acumin Pro';
	padding-bottom: 4px;
	font-weight: bold;
}

.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner  .col-sm-6 .views-field.views-field-field-ongoing-work-description {
	font-family: 'Acumin Pro';
}
/* .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_4 .views-field.views-field-nothing {
    margin-top: 3%;
} */
section#block-views-block-practice-area-home-page-block-4 .integrated-body-image {
    margin-top: 0%;
}
strong {
    font-family: 'Acumin Pro';
}
.integrated_ongoing_work h2.block-title {
    font-family: 'Acumin Pro';
}
.integrated_past_success h2.block-title, .integrated_ongoing_work h2.block-title {
    font-family: 'Acumin Pro';
   }
   body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .col-md-6.col-sm-6.testimonials_quote {
    display: none;
}
body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-sm-6 {
    height: 270px !important;
    padding: 15px 15px 20px 20px!important;
}
body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .testimonials_quote_img div {
    width: 99%;
    margin: 0 auto;
}
body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons .integrated_testimonials_details .col-md-6.testimonials_quote {
    display: none;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner  .col-sm-6 {
    width: 560px;
    height: auto !important;
    margin: 5px 20px;
    box-shadow: 0px 0px 8px gainsboro;
    padding: 5px 15px 20px 20px!important;
}
.page-node-20 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner  .col-sm-6 {
    margin-right:5px;
}
.page-node-24 .view.view-practice-area-home-page.view-id-practice_area_home_page.view-display-id-block_7 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner  .col-sm-6 {
    
    margin: 4px 30px;
    padding: 0 !important;
}
body.page-node-13.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-14.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-16.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-17.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-19.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-22.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1, body.page-node-24.path-node.page-node-type-practice-area.has-glyphicons .views-field-nothing span.field-content h1{
    background: transparent !important;
    
    }
    
 body.page-node-13.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-14.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-16.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-17.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-19.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-20.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-22.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-23.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner, body.page-node-24.path-node.page-node-type-practice-area.has-glyphicons  .carousel-inner{
    height: 100%;
}
body.page-node-21.path-node.page-node-type-practice-area.has-glyphicons a.left.carousel-control {
    background: transparent;
}
.carousel-control .icon-prev:before {
    font-size: 100px;
}
.carousel-control .icon-prev:before {
    content: "\2039";
}
@media screen and (min-width: 768px){
.carousel-control .icon-next, .carousel-control .icon-prev {
    margin-top: -49px !important;
}
}
@media screen and (min-width: 768px){
.carousel-indicators {
    top: 103%;
}
}

body.page-node-266.path-node.page-node-type-page.has-glyphicons section#block-views-block-news-room-block-2 {
    padding-right: 50px;
}
section#block-views-block-practice-area-home-page-block-6 {
    margin-top: 6%;
}
.page-node-24 section#block-views-block-practice-area-home-page-block-6 {
    margin-top: 3%;
}
body.page-node-266.path-node.page-node-type-page.has-glyphicons .well h2 {
    padding-left: 0 !important;
}
.visible-sm-block 
 {
    display: none !important;
}

.block-superfish ul#superfish-main li#main-menu-link-content621efe25-b28d-4ffb-ab4f-ee7b5c247917 a {
    font-size: 0;
    padding: 7.3px 25px !important;
}
.navbar-text {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.view-spotlight{
    height: 255px !important;
    max-height: 100%;
}
body.path-frontpage.has-glyphicons section#block-views-block-event-block-1 .view.view-event.view-id-event.view-display-id-block_1 .views-view-grid.horizontal.cols-4.clearfix .views-field.views-field-field-imagee .img-responsive{
    height: 248px;
}

/*  temperory css for header margin(it is sticked to top becz of not comming heading) */

body.page-node-1302.path-node.page-node-type-article.has-glyphicons div#wave2web-basic-page-top-banner {
    margin-top: 0%;
}

body.page-node-985.path-node.page-node-type-article.has-glyphicons div#wave2web-basic-page-top-banner {
    margin-top: 8%;
}
body.page-node-892.path-node.page-node-type-article.has-glyphicons p.better-bus-image {
    margin-top: 8%;
}
/* end*/


.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li a:before {
    content: "\f0e1";
    background-color: #0e76a8;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav>li>a:before {
    /* content: "\f09a"; */
    width: 30px;
    display: inline-block;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    padding-top: 5px;
    margin-right: 10px;
    font-family: 'FontAwesome';
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li.last a:before {
      content: "\f167";
    background-color: #c4302b;
    color: #fff;
}
.footer .region-footer-bottom ul.menu.menu--menu-stay-connected-menu.nav li:nth-child(3) a:before {
        content: "\f099";
    background-color: #00acee;
    color: #fff;
}

/*  view spotligitht  */

body.path-frontpage.has-glyphicons .views-field.views-field-field-imagee .field-content {
    border: 3px solid lightgray;
}
body.path-frontpage.has-glyphicons .col-md-4.carsoul_image .img-responsive{
    display: block;
    max-height: 100%;
    max-width: 100%;
    height: 254px !important;
}
.carousel-control.left {
    background-image: none !important;
}

/* blog */

body.path-node.page-node-type-blog.has-glyphicons .resource_pub-detail-page-img {
    width: 554px !important;
    float: left !important;
}
.page-node-type-blog .resource_pub-date-image .resource_pub-detail-page-img img.img-responsive {
    box-shadow: 0px !important;
}
figure.image {
    margin-bottom: 1%;
    font-size: 80%;
}
img {
    max-width: 100%;
}
.resource_pub-detail-page-add-to-any {
    margin-top: 0px; 
}
.field.field--name-field-pdf-link.field--type-string.field--label-above {
    display: none;
}
.page-node-type-blog .resource_pub-detail-page-text .pff-link-ext {
    padding: 1px 0px 5px 0px;
}
.page-node-type-blog  .resource_pub-detail-page-text .pff-link-ext a {
    padding: 12px 8px 8px 8px;
    background: #F0AB00;
    color: #ffffff;
    font-size: 13px;;
}
.page-node-type-blog .resource_pub-detail-page-body {
    PADDING-TOP: 2%;
}
.page-node-type-blog .views-field-nothing h1.page-header {
    color: black !important;
    background: transparent;
}
.page-node-type-blog figcaption.field__label {
    margin-top: 50%;
}


/* SHOW MORE BUTTON */

body.page-node-128.path-node.page-node-type-page.has-glyphicons ul.js-pager__items.pager li.pager__item a.button {
    color: #F0AB00 !important;
   background: transparent !important;
   border:none !important;
    font-size: 17px;
    font-family: 'Acumin Pro';
}
body.page-node-128.path-node.page-node-type-page.has-glyphicons ul.js-pager__items.pager li.pager__item a.button:hover {
    background: #d3d3d399 !important;
}
.main-container ul.pager {
    margin: 0 !important;
}
ul.js-pager__items.pager li.pager__item a.button:after {
    content: "\f078";
    font-family: 'FontAwesome';
    vertical-align: text-bottom;
    margin-left: 3px;
    position: relative;
    top: 3px;
}
body.page-node-144.path-node.page-node-type-page.has-glyphicons ul.js-pager__items.pager li.pager__item a.button:hover{
    color: #F0AB00 !important;
    background: #d3d3d399 !important;
    border-radius: 15px;
}
body.page-node-144.path-node.page-node-type-page.has-glyphicons ul.js-pager__items.pager li:before {
Display: none;
}

/* body */
body.has-glyphicons {
    margin-top: 3px !important;
}

/* blog after testing */
body.page-node-144.path-node.page-node-type-page.has-glyphicons .menu_wrapper .main_menu.container {
    padding-right: 5%;
}


body.page-node-144.path-node.page-node-type-page.has-glyphicons ul.js-pager__items.pager li.pager__item a.button {
    color: #F0AB00 !important;
   background: transparent !important;
   border:none !important;
    font-size: 17px;
    font-family: 'Acumin Pro';
    font-style: normal
}
/*ul.sf-hidden{
    -webkit-box-shadow: 0px !important;
    -moz-box-shadow: 0px !important;
    box-shadow: 0px !important;
}*/ /*custom written*/
ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow: none !important;
}


}
   div#edit-actions--2 {
    display: none;
}
body.page-node-144.path-node.page-node-type-page.has-glyphicons div#edit-field-topics-target-id ul li:before {
Display: none;
}
body.page-node-144.path-node.page-node-type-page.has-glyphicons .view-filters .views-exposed-form label{
    font-weight: bold;
}
a#edit-field-topics-target-id-6 {
    display: none;
}
div#edit-field-topics-target-id ul li a#edit-field-topics-target-id-6{
display:none;
}
div#edit-field-topics-target-id ul{
display: flex;
}


a#edit-field-topics-target-id-all {
    font-size: 0!important;
}
div#edit-field-topics-target-id ul li a#edit-field-topics-target-id-5{
padding-right:0px !important;
}
div#edit-field-topics-target-id ul li a:hover{
    color: #F0AB00 !important;
}

/* mission page */



body.page-node-28.path-node.page-node-type-page.has-glyphicons iframe {
    width: 100%;
    min-height: 405px;
}
body.page-node-28.path-node.page-node-type-page.has-glyphicons .col-md-6.col-sm-6.content{
padding:0 !important;
}

 .sf-menu.menu li:hover a {
        background-color: #4d4d4d;
        color: white;
    }
    
    /*mission */
    
 body.page-node-1.path-node.page-node-type-page.has-glyphicons .col-sm-6, .col-md-6{
  padding: 0!important;
  }
  /* .about_content .col-md-12:nth-child(3) .col-md-6.content div{
    
   
    padding: 30px 30px 0 15px !important;
   
   
} */
  .about_content .col-md-12 .col-md-6.content div{
    
    line-height: 1.8em !important;
    /* padding: 30px 30px 0 30px !important; */
    text-align: left !important;
}
body.page-node-1.path-node.page-node-type-page.has-glyphicons section#block-aboutusmiddlepage .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item>div>div:nth-child(2)>div:nth-child(2) {
    padding:90px 39px 0 39px !important;
    text-align: center !important;
}
.about_content .col-md-12:nth-child(2) .col-md-6.col-sm-6.content .mission {
    text-align: center !important;
}
.about_content .col-md-12:nth-child(2) .col-md-6.col-sm-6.content .mission + div {
    padding: 10px 0px 0 0px !important;
    text-align: center !important;
}
/* contact page */

body.page-node-176.node-type-webform label.control-label {
    display: none;
}
button#edit-submit {
    color: #fff;
    background-color: #f0ab00;
    border-color: #f0ab00;
    transition: all .4s;
    text-transform: uppercase;
}
button#edit-submit:hover {
    background: #f0ab00;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 75%);
    color: #fff;
}
section#block-contactpageofficeaddress .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h4 strong{
    font-family: 'Acumin Pro Bold';
}
textarea#edit-message {
    background-color: rgb(242, 242, 242);
    height: 40px;
}

/* search  */
body.path-search.has-glyphicons a#edit-help-link {
    display: none;
}
body.path-search.has-glyphicons input#edit-keys {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
body.path-search.has-glyphicons form#search-form .form-item.js-form-item.form-type-search.js-form-type-search.form-item-keys.js-form-item-keys.form-no-label.form-group .input-group {
    margin-top: 4%;
        width: 240px;
}
body.path-search.has-glyphicons form#search-form .form-item.js-form-item.form-type-search.js-form-type-search.form-item-keys.js-form-item-keys.form-no-label.form-group .input-group span.input-group-btn button.button.js-form-submit.form-submit.btn-primary.btn.icon-only {
    background-color: black;
}
body.path-search.has-glyphicons form#search-form .form-item.js-form-item.form-type-search.js-form-type-search.form-item-keys.js-form-item-keys.form-no-label.form-group .input-group span.input-group-btn button.button.js-form-submit.form-submit.btn-primary.btn.icon-only  .glyphicon-search:before {
    color: white;
}
body.path-search.has-glyphicons ol li h3 a{
    color: #292929;
    font-size: 20px;
}
body.path-search.has-glyphicons ol li{
    margin-bottom: 25px;
    border-bottom: 1px dotted gray;
    padding-bottom: 25px;
}
body.path-search.has-glyphicons ol li h3 a:hover{
color: #F0AB00;
}
body.path-search.has-glyphicons .region.region-content h2 {
    font-size: 28px;
    color: #f0ab00;
    font-weight: bold;
}
body.path-search.has-glyphicons footer ul.links li a:after{
    content: "\f0a9";
    font-family: 'FontAwesome';
    vertical-align: middle;
    padding-left: 5px;
}
body.path-search.has-glyphicons ol li.node-readmore.first.last {
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0;
}
body.path-search.has-glyphicons ol {
    list-style: none;
}
body.path-search.has-glyphicons ol{
   padding-left: 0;
}
.event-listing .col.col-xs-12.col-sm-6.col-md-4.col-lg-4:hover .event_wrapper_td.title_date_wrapper .datewrapper {
    display: block !important;
}
li#main-menu-link-contenta1601df4-c31c-44d3-b1d7-584bdc8a1c8b {
    display: none;
}
li#main-menu-link-contenta6b4d554-065b-43a8-b357-c439717f89ca {
    display: none;
}
li#main-menu-link-content80689620-7071-4e22-98ec-c8c3889cfc16 {
    display: none;
}
.view.view-practice-area-home-page.view-id-practice_area_home_page .views-field.views-field-field-thumnail-image .field-content img.img-responsive {
width: 225px;
}
ul#superfish-main ul li a:hover {
    background-color: #292929!important;
    text-decoration: none;
}

body.path-node.page-node-type-archive-research.has-glyphicons .views-field.views-field-title span.field-content a{
    margin: 0;
    font-weight: bold;
    font-size: 30px;
    color: #000;
    font-family: 'Acumin Pro Bold' !important;
}
body.path-node.page-node-type-archive-research.has-glyphicons .views-field.views-field-title span.field-content a:hover{
    text-decoration: none;
}
body.path-all-data .event_training_seconddiv .div-row.tags_data_link a:after{
    content: "\f0a9";
    font-family: 'FontAwesome';
    vertical-align: middle;
    padding-left: 5px;
}
body.path-news-room.has-glyphicons .well.region.region-sidebar-second{
background: transparent;
padding-top: 0px !important;
 box-shadow: none;
}
body.path-news-room.has-glyphicons .well{
border: none !important;
}

.well {
    background-color: transparent !important;
    border: none !important;
    border-radius: none !important;
    box-shadow: none !important;
}
/* all data */

body.path-all-data .event_training_seconddiv .div-title a,.view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_10 .item-list ul li .views-field.views-field-title a, .view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_14 .item-list ul li .views-field.views-field-title span.field-content a, .view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_17 .item-list ul li .views-field.views-field-title span.field-content a, .view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_15 .item-list ul li .views-field.views-field-title span.field-content a{
    font-size: 20px;
    color: #292929;
    transition: all 400ms;
    font-family: 'Acumin Pro' !important;
}
body.path-all-data .event_training_seconddiv .div-title a:hover,.view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_10 .item-list ul li .views-field.views-field-title a:hover,.view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_14 .item-list ul li .views-field.views-field-title span.field-content a:hover,.view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_17 .item-list ul li .views-field.views-field-title span.field-content a:hover, .view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_15 .item-list ul li .views-field.views-field-title span.field-content a:hover{
   color:#F0AB00;
}
body.path-all-data section#block-views-block-archive-research-data-block-5 .view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_5 {
    float: right;
}
body.path-all-data section#block-views-block-archive-research-data-block-5 .view.view-archive-research-data.view-id-archive_research_data.view-display-id-block_5 .item-list ul li:before{
display: none;
}
body.path-all-data .main-container.container .row{
display:flex;
}
body.path-all-data .region.region-sidebar-first{
background-color: #f0ab00;
    padding: 0;
    padding-top: 1px;
    border: 0;
    border-radius: 0;
}
body.path-all-data .region-sidebar-first nav#block-wri-menu-menu-archive h2 {
    margin: 0;
    padding-left:15px;
}
body.path-all-data .region-sidebar-first .nav li a.active {
    background-color: #292929;
    color: #fff;
}
body.path-all-data ul.menu.menu--menu-archive.nav li:before, body.path-all-data ul li:before{
display: none;
    }
body.path-all-data ul.menu.menu--menu-archive.nav li a {
    color: #131313;
    padding: 5px 15px;
}
body.path-all-data ul.menu.menu--menu-archive.nav li a.active-trail.is-active , body.path-all-data ul.menu.menu--menu-archive.nav li a:hover{
    background-color: #292929;
    color: #fff;
}
body.path-all-data ul.menu.menu--menu-archive.nav {
    padding: 0 !important;
}

body.path-all-data .col-sm-3 {
    width: 24%;
}

section#block-views-block-archive-research-data-block-5, section#block-views-block-archive-research-data-block-6, section#block-views-block-archive-research-data-block-9, section#block-views-block-archive-research-data-block-10, section#block-views-block-archive-research-data-block-14, section#block-views-block-archive-research-data-block-17{
    margin-left: 4%;
}
section#block-views-block-archive-research-data-block-5  h2.block-title, section#block-views-block-archive-research-data-block-6  h2.block-title , section#block-views-block-archive-research-data-block-9  h2.block-title , section#block-views-block-archive-research-data-block-10  h2.block-title, section#block-views-block-archive-research-data-block-14  h2.block-title, section#block-views-block-archive-research-data-block-17  h2.block-title, section#block-views-block-archive-research-data-block-14  h2.block-title,section#block-views-block-archive-research-data-block-15  h2.block-title {
    text-align: center;
    font-size: 28px;
    color: #f0ab00;
    font-weight: bold;
    border: 0;
    padding-bottom: 20px;
    padding-top:15px;
    font-family: 'Acumin Pro Bold' !important;
}
body.path-all-data section#block-views-block-archive-research-data-block-5 .item-list ul li, body.path-all-data section#block-views-block-archive-research-data-block-6 .item-list ul li, body.path-all-data section#block-views-block-archive-research-data-block-9 .item-list ul li{
    display: flex;
    border-bottom: 1px dotted gray;
    padding-bottom: 3%;
    padding-top: 3%;
}
body.path-all-data section#block-views-block-archive-research-data-block-5 .item-list ul li:last-child, body.path-all-data section#block-views-block-archive-research-data-block-6 .item-list ul li:last-child, body.path-all-data section#block-views-block-archive-research-data-block-9 .item-list ul li:last-child, body.path-all-data section#block-views-block-archive-research-data-block-10 .item-list ul li:last-child, body.path-all-data section#block-views-block-archive-research-data-block-14 .item-list ul li:last-child , body.path-all-data section#block-views-block-archive-research-data-block-17 .item-list ul li:last-child, body.path-all-data section#block-views-block-archive-research-data-block-15 .item-list ul li:last-child{
border-bottom:none;
}
body.path-all-data section#block-views-block-archive-research-data-block-5 .item-list ul li:first-child, body.path-all-data section#block-views-block-archive-research-data-block-6 .item-list ul li:first-child, body.path-all-data section#block-views-block-archive-research-data-block-9 .item-list ul li:first-child , body.path-all-data section#block-views-block-archive-research-data-block-10 .item-list ul li:first-child,body.path-all-data section#block-views-block-archive-research-data-block-17 .item-list ul li:first-child ,body.path-all-data section#block-views-block-archive-research-data-block-15 .item-list ul li:first-child{
padding-top:0;
}

body.path-all-data .views-field.views-field-field-main-image {
    width: 34%;
}
.path-all-data  .views-field.views-field-nothing {
    width: 86%;
}
.path-all-data .event_training_seconddiv .div-row {
    padding: 5px 0;
}
body.path-all-data section#block-views-block-archive-research-data-block-10 .views-field.views-field-field-author-data {
    display: none;
}
body.path-all-data section#block-views-block-archive-research-data-block-10 .item-list ul li, body.path-all-data section#block-views-block-archive-research-data-block-14 .item-list ul li, body.path-all-data section#block-views-block-archive-research-data-block-17 .item-list ul li, body.path-all-data section#block-views-block-archive-research-data-block-15 .item-list ul li{
    border-bottom: 1px dotted gray;
    padding-bottom: 3%;
    padding-top: 3%;
}
body.path-all-data section#block-views-block-archive-research-data-block-14 .div-row.tags_data_author {
    color: #F0AB00;
}
body.path-all-data section#block-views-block-archive-research-data-block-14 .div-row.tags_data_author b{
    color: #292929 !important;
}
section#block-views-block-archive-research-data-block-17 .views-field.views-field-field-author-data{
display:none;
}
section#block-views-block-archive-research-data-block-15 .views-field.views-field-field-date-e-learn-1 {
    display: flex;
    padding: 6px 0;
}



/* MEDIA QUERIES */

@media (max-width: 992px) {
	/* fixing responsiveness spacing issues in iphone for /about-us */
	body.page-node-1.path-node.page-node-type-page.has-glyphicons section#block-aboutusmiddlepage .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item>div>div:nth-child(2)>div:nth-child(2) {
		padding: 30px 10px 30px 10px !important;
	}
}

@media (max-width: 768px) {
	/* fixing responsiveness isseus in /content/practice-areas */
	.view-practice-area-home-page .practice_area_listing {
		min-height: 288px;
	}
	.practice_area_listing .practice_title_desc {
		width: auto;
		min-height: auto;
	}
}

@media (max-width: 480px) {
	/* fixing responsiveness spacing issues in iphone for /about-us */
	body.page-node-1.path-node.page-node-type-page.has-glyphicons .about_content .col-md-12 .col-md-6.content div {
		padding: 0 0 30px 0 !important;
	}

	/* fixing responsiveness isseus in /content/practice-areas */
	.view-practice-area-home-page .practice_area_listing {
		min-height: auto;
	}
	.practice_area_listing .practice_title_desc {
		min-height: auto !important;
	}

	/* fixing image spacing issues in small screen */
	.publication_detail_pages .resource_pub-date-image {
		height: 320px;
	}
}

@media (max-width: 376px) {
	/* fixing image spacing issues in iphone6/7/8 */
	.publication_detail_pages .resource_pub-date-image {
		height: 270px;
	}
}

nav#block-forjobseekers{
	position: relative;
	top: -133px;
}

nav#block-connectwithus {
    width: 33.33%;
    float: left;
}

.region-footer-bottom .col-md-4 p strong {
    font-family: 'Acumin Pro Bold';
}

@media(min-width:768px) and (max-width:991px){
    nav#block-connectwithus {
    width: 50%;
}
    section#block-subscribefooter{float:right;}
	}
.page-node-17 .views-field-nothing span.field-content h1.page-header {
    color: #F0AB00 !important;
    text-transform: uppercase;
    margin-bottom: 18px !important;
}

}
@media(max-width:767px){
.page-node-19 div#mapid {
    width: 100%;
}
.page-node-17 .views-field-nothing span.field-content h1.page-header {
    color: #F0AB00 !important;
    text-transform: uppercase;
    margin-bottom: 18px !important;
}
	.page-node-14 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-19 .block-views-blockpractice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-13 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-16 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-21 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-22 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6, .page-node-17 div#views-bootstrap-practice-area-home-page-block-7 .carousel-inner .col-md-6 {
    padding: 15px 15px 20px 20px!important;
    border: 0;
    margin: 4px 14px;
    box-shadow: 0px 0px 8px gainsboro;
    height: auto!important;
    min-height: 100px;
    width: auto;
    margin-left: 20px;
}
    nav#block-connectwithus{width:100%;}
    
section#block-subscribefooter {
    top: -30px;
}
}

@media(max-width:1024px){
    
body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > .container.footer.footer_3.container {
    padding-bottom: 20px;
}
}

footer.footer.footer_2.container {
    width: 100%;
    max-width: 1170px!important;
    margin: auto;
}

body.path-frontpage.has-glyphicons .dialog-off-canvas-main-canvas > footer.footer.footer_2.container{max-width:100%!important;}

.path-frontpage .home_slider_custom{z-index:9; position:relative;}
section#block-expertsandstafflinkforhomepage .field--type-text-with-summary > div {
    display: flex;
}

section#block-expertsandstafflinkforhomepage .field--type-text-with-summary > div .col-md-4.yellow_part {
    height: inherit;
}

div.content ol.breadcrumb {
    display: none;
}

.content ul.links.inline.list-inline {
    display: none;
}

body.register.path-webinar form.user-register-form .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-webinars.js-form-item-field-webinars.form-group {
    display: none !important;
}


body.register.path-webinar form.user-register-form .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-field-registration-id-0-value.js-form-item-field-registration-id-0-value.form-group{
	display: none !important;
}


body.register.path-webinar form.user-register-form .image-widget.js-form-managed-file.form-managed-file.clearfix{

	display: none !important;
}

body.register.path-webinar form.user-register-form .form-item.js-form-item.form-type-managed-file.js-form-type-managed-file.form-item-user-picture-0.js-form-item-user-picture-0.form-group {
    display: none;
}
form.webform-submission-webform-176-add-form div#edit-contact label.control-label {
    display: none;
}

.page-node-13 strong.inte-watch {
    float: right;
}


.page-node-985  .blogs-waveweb .blogs-waveweb-inner {
    display: flex;
}
.page-node-985  .blogs-waveweb .web-wave img {
    width: 300px;
    height: 500px;
}
.page-node-985 .blogs-waveweb .web-wave {
    width: 33%;
}

@media (min-width:750px) and (max-width:820px){
.web-wave {
    padding: 0 5px;
}
#openseadragon7 {
    width: 645px;
    height: 364px;
    margin-bottom: 45px;
    margin-top: -20px;
}
}
.page-node-17 .views-field-nothing span.field-content h1.page-header, .page-node-23 .views-field-nothing span.field-content h1.page-header {
    color: #F0AB00 !important;
    text-transform: uppercase;
    margin-bottom: 18px !important;
}
}


@media only screen and (max-width: 600px) {
.blogs-waveweb-inner {
    display: block !important;
}
}

.page-node-985 .web-wave p {
    margin-top: 10px;
    width: 300px;
}

.page-node-985  .web-iframe iframe {width: 50%;}

@media (max-width: 750px) {
.page-node-985  .web-iframe iframe {width: 100%;}
}


.page-node-985 .finalists-row .finalists-column {
    border: 2px solid #605c5c;

}

@media only screen and (max-width: 765px) {
.finalists-row {
    justify-content:center;
    flex-direction: column;
}
    .page-node-985 .finalists-row .finalists-column{
        margin:0px;
    }
}

@media only screen and (max-width: 765px) {
.page-node-985 .blogs-waveweb-inner .web-wave {
    width: 100%;
    text-align: center;
}
.page-node-985 .web-wave p{
    width:100%;
}
}


.path-frontpage .views-field.views-field-field-image .field-content:before {
    content: "";
    position: absolute;
    height: 100%;
    z-index: 111;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    width: 100%;
}


.path-frontpage .home_slider_custom{
    z-index: 111;
}



